diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 1a8867b44e..4c1cec6462 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -727,13 +727,8 @@ class BuiltinNot(BuiltinFormatterFunction): 'returns the empty string. This function works well with test or ' 'first_non_empty. You can have as many values as you want.') - def evaluate(self, formatter, kwargs, mi, locals, *args): - i = 0 - while i < len(args): - if args[i]: - return '1' - i += 1 - return '' + def evaluate(self, formatter, kwargs, mi, locals, val): + return '' if val else '1' class BuiltinMergeLists(BuiltinFormatterFunction): name = 'merge_lists'