diff --git a/modules/lib/fs.lua b/modules/lib/fs.lua index 23500dc..7618639 100644 --- a/modules/lib/fs.lua +++ b/modules/lib/fs.lua @@ -236,9 +236,13 @@ end function fs.cp(s,d) local df = fs.open(d,"wb") local sf = fs.open(s,"rb") - fs.write(df,fs.readall(sf)) - fs.close(df) - fs.close(sf) + if df and sf then + fs.write(df,fs.readall(sf)) + fs.close(df) + fs.close(sf) + return true + end + return false end function fs.mv(s,d) fs.cp(s,d)