aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--valua.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/valua.lua b/valua.lua
index e280af5..19d2251 100644
--- a/valua.lua
+++ b/valua.lua
@@ -36,7 +36,8 @@ function valua:new(obj)
--saves a function named _<index> with its args in a funcs table, to be used later when validating
return function(...)
local args = {...}
- local f = function(value) return valua['_'..k](value,unpack(args)) end
+ local n = select("#", ...)
+ local f = function(value) return valua['_'..k](value, unpack(args, 1, n)) end
tinsert(t.funcs,f)
return t
end