diff options
Diffstat (limited to 'iup/srclua5')
-rwxr-xr-x | iup/srclua5/iuplua.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/iup/srclua5/iuplua.lua b/iup/srclua5/iuplua.lua index 6cd64b4..01465d5 100755 --- a/iup/srclua5/iuplua.lua +++ b/iup/srclua5/iuplua.lua @@ -7,14 +7,14 @@ iup.callbacks = {} function iup.CallMethod(name, ...) - local handle = arg[1] -- always the handle + local handle = ... -- always the handle local func = handle[name] if (not func) then return end if type(func) == "function" then - return func(unpack(arg)) + return func(...) elseif type(func) == "string" then local temp = self self = handle @@ -252,7 +252,7 @@ function iup._ERRORMESSAGE(err,traceback) end end -iup.pack = function (...) return arg end +iup.pack = function (...) return {...} end function iup.protectedcall_(f, err) if not f then |