ftp: guard against nil file (#6640)

Fixes #6636
This commit is contained in:
Martín Fernández
2020-09-09 17:59:57 +02:00
committed by GitHub
parent 8f61bc750b
commit ffa9857ff1

View File

@@ -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)