summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesecons/util.lua16
1 files changed, 4 insertions, 12 deletions
diff --git a/mesecons/util.lua b/mesecons/util.lua
index b15858d..7485cac 100644
--- a/mesecons/util.lua
+++ b/mesecons/util.lua
@@ -186,19 +186,11 @@ function mesecon.invertRule(r)
return vector.multiply(r, -1)
end
-function mesecon.tablecopy(table) -- deep table copy
- if type(table) ~= "table" then return table end -- no need to copy
- local newtable = {}
-
- for idx, item in pairs(table) do
- if type(item) == "table" then
- newtable[idx] = mesecon.tablecopy(item)
- else
- newtable[idx] = item
- end
+function mesecon.tablecopy(obj) -- deep copy
+ if type(obj) == "table" then
+ return table.copy(obj)
end
-
- return newtable
+ return obj
end
function mesecon.cmpAny(t1, t2)