Fix stackoverflow caused by new table.copy

master
Eduardo Bart 12 years ago
parent 367955615e
commit 0e3136f424

@ -14,10 +14,18 @@ function table.dump(t, depth)
end
function table.copy(t)
local res = {}
for k,v in pairs(t) do
res[k] = v
end
return res
end
function table.recursivecopy(t)
local res = {}
for k,v in pairs(t) do
if type(v) == "table" then
res[k] = table.copy(v)
res[k] = table.recursivecopy(v)
else
res[k] = v
end
@ -83,4 +91,4 @@ function table.empty(t)
return next(t) == nil
end
return true
end
end

Loading…
Cancel
Save