mirror of
https://github.com/minetest-mods/xban2.git
synced 2025-04-30 13:41:40 -04:00
Switch to safe_file_write
This commit is contained in:
parent
9d9e3f3cdb
commit
5467731622
1 changed files with 1 additions and 11 deletions
12
init.lua
12
init.lua
|
@ -343,18 +343,8 @@ end
|
||||||
|
|
||||||
local function save_db()
|
local function save_db()
|
||||||
minetest.after(SAVE_INTERVAL, save_db)
|
minetest.after(SAVE_INTERVAL, save_db)
|
||||||
local f, e = io.open(DB_FILENAME, "wt")
|
|
||||||
db.timestamp = os.time()
|
db.timestamp = os.time()
|
||||||
if f then
|
minetest.safe_file_write(DB_FILENAME, assert(xban.serialize_db(db)))
|
||||||
local ok, err = f:write(assert(xban.serialize_db(db)))
|
|
||||||
if not ok then
|
|
||||||
WARNING("Unable to save database: %s", err)
|
|
||||||
end
|
|
||||||
else
|
|
||||||
WARNING("Unable to save database: %s", e)
|
|
||||||
end
|
|
||||||
if f then f:close() end
|
|
||||||
return
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function load_db()
|
local function load_db()
|
||||||
|
|
Loading…
Add table
Reference in a new issue