diff options
Diffstat (limited to 'iup/srclua5/iuplua.lua')
-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 b0f644a..a88bf5d 100755 --- a/iup/srclua5/iuplua.lua +++ b/iup/srclua5/iuplua.lua @@ -7,14 +7,14 @@ callbacks = {} function iupCallMethod(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 @@ -251,7 +251,7 @@ function _ERRORMESSAGE(err,traceback) end end -pack = function (...) return arg end +pack = function (...) return {...} end function protectedcall_(f, err) if not f then |