diff options
author | Diego Martinez <kaeza@users.sf.net> | 2014-05-20 12:56:07 -0300 |
---|---|---|
committer | Diego Martinez <kaeza@users.sf.net> | 2014-05-20 12:56:07 -0300 |
commit | 51097eee6bb6179773e7df4c958c1dd80136ed42 (patch) | |
tree | 2b46155f23e77ae463caf33352af3102705267d8 | |
parent | 2b51822b3e04c8cad168034cfbdb176cb4f3ec00 (diff) |
Fix crash trying to format nil as string.
Reported by CWz.
-rw-r--r-- | init.lua | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -222,12 +222,11 @@ end local function save_db() minetest.after(SAVE_INTERVAL, save_db) - local ok local f, e = io.open(DB_FILENAME, "wt") db.timestamp = os.time() if f then - ok, e = f:write(xban.serialize(db)) - WARNING("Unable to save database: %s", e) + local ok = f:write(xban.serialize(db)) + WARNING("Unable to save database: %s", "Write failed") end if f then f:close() end return @@ -239,10 +238,9 @@ local function load_db() WARNING("Unable to load database: %s", e) return end - local cont - cont, e = f:read("*a") + local cont = f:read("*a") if not cont then - WARNING("Unable to load database: %s", e) + WARNING("Unable to load database: %s", "Read failed") return end local t = minetest.deserialize(cont) |