made fs.cp fail if either handle fails to open. ???

This commit is contained in:
Izaya 2017-09-23 11:22:33 +10:00
parent a7a463c38d
commit b271341b2b

View File

@ -236,9 +236,13 @@ end
function fs.cp(s,d) function fs.cp(s,d)
local df = fs.open(d,"wb") local df = fs.open(d,"wb")
local sf = fs.open(s,"rb") local sf = fs.open(s,"rb")
fs.write(df,fs.readall(sf)) if df and sf then
fs.close(df) fs.write(df,fs.readall(sf))
fs.close(sf) fs.close(df)
fs.close(sf)
return true
end
return false
end end
function fs.mv(s,d) function fs.mv(s,d)
fs.cp(s,d) fs.cp(s,d)