From 87c178accb7c4fb40661e622673aa3791995bb0b Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sat, 4 Jun 2011 15:04:20 +0100 Subject: [PATCH] Fix the NOT function. --- src/calibre/utils/formatter_functions.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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'