diff options
author | Ignacio Burgueño <ignaciob@inconcertcc.com> | 2014-03-12 05:50:43 -0700 |
---|---|---|
committer | Ignacio Burgueño <ignaciob@inconcertcc.com> | 2014-03-12 05:50:43 -0700 |
commit | 15703a5b8264fb4f438a8028445f1750e48a9eaf (patch) | |
tree | aac5b6e202573fd5594f153e63ba83f49fc17330 | |
parent | 5753af8eb67dc1bddddfa699ae6e1bea7e94e6ec (diff) | |
download | valua-15703a5b8264fb4f438a8028445f1750e48a9eaf.tar.gz valua-15703a5b8264fb4f438a8028445f1750e48a9eaf.tar.bz2 valua-15703a5b8264fb4f438a8028445f1750e48a9eaf.zip |
Fixes packing/unpacking with nil values
Related to #1
-rw-r--r-- | valua.lua | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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 |