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