mirror of
https://github.com/minetest-mods/mesecons.git
synced 2025-07-06 17:40:24 +02:00
Luacontroller: Revert function stripping from digiline messages
This commit is contained in:
@ -151,24 +151,6 @@ function mesecon.tablecopy(table) -- deep table copy
|
||||
return newtable
|
||||
end
|
||||
|
||||
function mesecon.tablecopy_stripfunctions(table) -- deep table copy, but remove all functions
|
||||
if type(table) == "function" then return nil end -- functions become nil
|
||||
if type(table) ~= "table" then return table end -- no need to copy
|
||||
local newtable = {}
|
||||
|
||||
for idx, item in pairs(table) do
|
||||
if type(idx) ~= "function" then
|
||||
if type(item) == "table" then
|
||||
newtable[idx] = mesecon.tablecopy_stripfunctions(item)
|
||||
elseif type(item) ~= "function" then
|
||||
newtable[idx] = item
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return newtable
|
||||
end
|
||||
|
||||
function mesecon.cmpAny(t1, t2)
|
||||
if type(t1) ~= type(t2) then return false end
|
||||
if type(t1) ~= "table" and type(t2) ~= "table" then return t1 == t2 end
|
||||
|
Reference in New Issue
Block a user