mirror of
https://github.com/TangentFoxy/argparse.git
synced 2025-07-31 04:22:18 +00:00
False return from converter is now valid, only nil is signal for error
This commit is contained in:
@@ -509,11 +509,11 @@ function Parser:_parse(args, errhandler)
|
||||
local function convert(element, data)
|
||||
if element._convert then
|
||||
local ok, err = element._convert(data)
|
||||
|
||||
return assert_(ok, "%s", err or "malformed argument '" .. data .. "'")
|
||||
else
|
||||
return data
|
||||
assert_(ok ~= nil, "%s", err or "malformed argument '" .. data .. "'")
|
||||
data = ok
|
||||
end
|
||||
|
||||
return data
|
||||
end
|
||||
|
||||
local invoke, pass, close
|
||||
|
Reference in New Issue
Block a user