ftp: guard against nil file (#6640)

Fixes #6636
pull/6633/head
Martín Fernández 4 years ago committed by GitHub
parent 8f61bc750b
commit ffa9857ff1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -25,7 +25,13 @@ function Ftp:downloadFile(item, address, user, pass, path, close)
local response = FtpApi:ftpGet(url, "retr")
if response ~= nil then
path = util.fixUtf8(path, "_")
local file = io.open(path, "w")
local file, err = io.open(path, "w")
if not file then
UIManager:show(InfoMessage:new{
text = T(_("Could not save file to %1:\n%2"), BD.filepath(path), err),
})
return
end
file:write(response)
file:close()
local __, filename = util.splitFilePathName(path)

Loading…
Cancel
Save