From 6b3276d955e0fcd3793d5cc65eb8fee76b53dcd5 Mon Sep 17 00:00:00 2001 From: Pixel Date: Tue, 15 Jun 2010 01:05:34 -0700 Subject: No, arg is NOT a good way to handle varargs... --- iup/srclua5/iuplua.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'iup') 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 -- cgit v1.2.3