fix bug with multiple arguments for command
This commit is contained in:
parent
e7e0d9cc59
commit
3c75656825
1 changed files with 4 additions and 1 deletions
|
|
@ -156,7 +156,10 @@ class ConsoleApplication(BaseApplication):
|
||||||
if defaults:
|
if defaults:
|
||||||
nb_min_args -= len(defaults)
|
nb_min_args -= len(defaults)
|
||||||
|
|
||||||
if len(args) < nb_min_args or len(args) > nb_max_args and not varargs:
|
if len(args) > nb_max_args and not varargs:
|
||||||
|
sys.stderr.write("Command '%s' takes at most %d arguments.\n" % (command, nb_max_args))
|
||||||
|
return
|
||||||
|
elif len(args) < nb_min_args:
|
||||||
if varargs or defaults:
|
if varargs or defaults:
|
||||||
sys.stderr.write("Command '%s' takes at least %d arguments.\n" % (command, nb_min_args))
|
sys.stderr.write("Command '%s' takes at least %d arguments.\n" % (command, nb_min_args))
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue