From f1f05516b3b7c35b10775f6cad23a5402ee8e362 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Sun, 14 Sep 2014 23:06:52 +0200 Subject: [PATCH] command: Fix handling of count when it's not given. --- qutebrowser/commands/command.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/qutebrowser/commands/command.py b/qutebrowser/commands/command.py index 39a4a8ed8..3504edf2e 100644 --- a/qutebrowser/commands/command.py +++ b/qutebrowser/commands/command.py @@ -147,9 +147,13 @@ class Command: "which does not support count!".format( self.name)) if param.kind == inspect.Parameter.POSITIONAL_OR_KEYWORD: - posargs.append(count) + if count is not None: + posargs.append(count) + else: + posargs.append(param.default) elif param.kind == inspect.Parameter.KEYWORD_ONLY: - kwargs['count'] = count + if count is not None: + kwargs['count'] = count else: raise TypeError("{}: invalid parameter type {} for " "argument 'count'!".format(