diff --git a/api.lua b/api.lua index 05a34ee..22788ae 100644 --- a/api.lua +++ b/api.lua @@ -177,8 +177,14 @@ load_home() function ui.set_home(player, pos) local player_name = player:get_player_name() ui.home_pos[player_name] = vector.round(pos) + -- save the home data from the table to the file local output = io.open(ui.home_filename, "w") + if not output then + minetest.log("warning", "[unified_inventory] Failed to save file: " + .. ui.home_filename) + return + end for k, v in pairs(ui.home_pos) do output:write(v.x.." "..v.y.." "..v.z.." "..k.."\n") end diff --git a/internal.lua b/internal.lua index 58aa111..c0351dd 100644 --- a/internal.lua +++ b/internal.lua @@ -54,7 +54,7 @@ function ui.get_formspec(player, page) if not pagedef then return "" -- Invalid page name end - + local formspec = { "formspec_version[4]", "size["..ui_peruser.formw..","..ui_peruser.formh.."]",