diff --git a/Modules/DumpTable.lua b/Modules/DumpTable.lua index ee0ea14..95b1644 100644 --- a/Modules/DumpTable.lua +++ b/Modules/DumpTable.lua @@ -3,12 +3,14 @@ local _, shared = ... if not shared.dumpTable then ---@param table table + ---@param msg string? ---@param depth number? - shared.dumpTable = function(table, depth) + shared.dumpTable = function(table, msg, depth) if not table then print(tostring(table)) return end + if msg then print(msg) end if depth == nil then depth = 0 end if depth > 200 then print("Error: Depth > 200 in dumpTable()") @@ -17,7 +19,7 @@ if not shared.dumpTable then for k, v in pairs(table) do if type(v) == "table" then print(string.rep(" ", depth) .. k .. ":") - shared.dumpTable(v, depth + 1) + shared.dumpTable(v, nil, depth + 1) else print(string.rep(" ", depth) .. k .. ": ", v) end