comparison Utility.lua @ 100:790266dbcaff

Cleanup
author John@Doomsday
date Thu, 03 May 2012 09:04:21 -0400
parents 619e4b9c3cd9
children 9aa2dcbbdc87
comparison
equal deleted inserted replaced
99:5914125bb4ea 100:790266dbcaff
20 function printf(...) 20 function printf(...)
21 bsk:Printf(...) 21 bsk:Printf(...)
22 end 22 end
23 23
24 function tcopy(to, from) 24 function tcopy(to, from)
25 for k,v in pairs(from) do 25 if not from then to = {}; return end
26 if(type(v)=="table") then 26 for k,v in pairs(from) do
27 to[k] = {} 27 if(type(v)=="table") then
28 tcopy(to[k], v); 28 to[k] = {}
29 else 29 tcopy(to[k], v);
30 to[k] = v; 30 else
31 to[k] = v;
32 end
31 end 33 end
32 end
33 end 34 end
34 35
35 function shallowCopy(t) 36 function shallowCopy(t)
36 local u = { } 37 local u = { }
37 for k, v in pairs(t) do u[k] = v end 38 for k, v in pairs(t) do u[k] = v end