From 3c75656825ff00b16950ceb666840289c8dfff2d Mon Sep 17 00:00:00 2001 From: Roger Philibert Date: Tue, 20 Apr 2010 23:55:23 +0200 Subject: [PATCH] fix bug with multiple arguments for command --- weboob/tools/application/console.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/console.py b/weboob/tools/application/console.py index c34903f2..6487eddb 100644 --- a/weboob/tools/application/console.py +++ b/weboob/tools/application/console.py @@ -156,7 +156,10 @@ class ConsoleApplication(BaseApplication): if 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: sys.stderr.write("Command '%s' takes at least %d arguments.\n" % (command, nb_min_args)) else: