Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //test_run
- function deepcopy(orig)
- local orig_type = type(orig)
- local copy
- if orig_type == 'table' then
- copy = {}
- for orig_key, orig_value in next, orig, nil do
- copy[deepcopy(orig_key)] = deepcopy(orig_value)
- end
- setmetatable(copy, deepcopy(getmetatable(orig)))
- else -- number, string, boolean, etc
- copy = orig
- end
- return copy
- end
- local myOs = deepcopy(os)
- os.pullEvent = os.pullEventRaw
- print(os.pullEvent == os.pullEventRaw)
- os.run({os = myOs}, "test_child")
- os = myOs
- //test_child
- print(os.pullEventRaw == os.pullEvent)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement