mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix regression in argument counting in the formatter
This commit is contained in:
parent
86e44c25f8
commit
44e2e66c2c
@ -284,7 +284,7 @@ class TemplateFormatter(string.Formatter):
|
|||||||
else:
|
else:
|
||||||
args = self.arg_parser.scan(fmt[p+1:])[0]
|
args = self.arg_parser.scan(fmt[p+1:])[0]
|
||||||
args = [self.backslash_comma_to_comma.sub(',', a) for a in args]
|
args = [self.backslash_comma_to_comma.sub(',', a) for a in args]
|
||||||
if (func.arg_count == 1 and (len(args) != 0)) or \
|
if (func.arg_count == 1 and (len(args) != 1 or args[0])) or \
|
||||||
(func.arg_count > 1 and func.arg_count != len(args)+1):
|
(func.arg_count > 1 and func.arg_count != len(args)+1):
|
||||||
raise ValueError('Incorrect number of arguments for function '+ fmt[0:p])
|
raise ValueError('Incorrect number of arguments for function '+ fmt[0:p])
|
||||||
if func.arg_count == 1:
|
if func.arg_count == 1:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user