From 77ac8ba640aaf22000462e921386a0b9afcbef56 Mon Sep 17 00:00:00 2001 From: Lars Mueller Date: Sun, 19 Sep 2021 11:03:21 +0200 Subject: [PATCH] Lua log file: Fix list handling --- persistence/lua_log_file.lua | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/persistence/lua_log_file.lua b/persistence/lua_log_file.lua index a6d387e..602e442 100644 --- a/persistence/lua_log_file.lua +++ b/persistence/lua_log_file.lua @@ -142,12 +142,9 @@ local function _dump(self, value, is_key) create_reference() -- TODO traverse tables to determine whether this is actually needed self:log(key .. "={}") - local tablelen = #value for k, v in pairs(value) do - if type(k) ~= "number" or k % 1 ~= 0 or k < 1 or k > tablelen then - local dumped, short = _dump(self, k, true) - self:log(key .. (short and ("." .. dumped) or ("[" .. dumped .. "]")) .. "=" .. _dump(self, v)) - end + local dumped, short = _dump(self, k, true) + self:log(key .. (short and ("." .. dumped) or ("[" .. dumped .. "]")) .. "=" .. _dump(self, v)) end else error("unsupported type: " .. _type)