From c1543ed899271c714d268c428f6902281a31d798 Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 29 Jan 2020 17:04:17 +0000 Subject: SpecArgumentTypeString should return None when no args --- src/utils/parse/spec.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/utils/parse/spec.py') diff --git a/src/utils/parse/spec.py b/src/utils/parse/spec.py index 71c22ae8..4e30c294 100644 --- a/src/utils/parse/spec.py +++ b/src/utils/parse/spec.py @@ -44,7 +44,9 @@ class SpecArgumentTypeString(SpecArgumentType): def name(self): return "%s ..." % SpecArgumentType.name(self) def simple(self, args: typing.List[str]) -> typing.Tuple[typing.Any, int]: - return " ".join(args), len(args) + if args: + return " ".join(args), len(args) + return None, 1 class SpecArgumentTypeTrimString(SpecArgumentTypeString): def simple(self, args: typing.List[str]): return SpecArgumentTypeString.simple(self, list(filter(None, args))) -- cgit v1.3.1-10-gc9f91