From 8c7da03c60ec10588bd17ced6d1b80a7c06f4f68 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 11 Nov 2010 13:57:25 +0100 Subject: [PATCH] fix: when there are no args, return [] instead of [''] --- weboob/tools/application/repl.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/weboob/tools/application/repl.py b/weboob/tools/application/repl.py index cd5fe699..2c803330 100644 --- a/weboob/tools/application/repl.py +++ b/weboob/tools/application/repl.py @@ -334,8 +334,12 @@ class ReplApplication(Cmd, BaseApplication): logging.error(e) def parseargs(self, line, nb, req_n=None): - args = line.strip().split(' ', nb - 1) - if req_n is not None and (len(args) < req_n or req_n < 2 and line == ''): + if line.strip() == '': + # because ''.split() = [''] + args = [] + else: + args = line.strip().split(' ', nb - 1) + if req_n is not None and (len(args) < req_n): raise NotEnoughArguments('Command needs %d arguments' % req_n) if len(args) < nb: