From 6afd231a14c4fdb244a38f3e0637c93671e90ba9 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 12 Oct 2013 18:36:18 +0200 Subject: [PATCH] Fix formatter function days_between to compute the right value when the answer is negative. --- src/calibre/utils/formatter_functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index b8ff7b0387..2d0106c59a 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -1187,7 +1187,7 @@ class BuiltinDaysBetween(BuiltinFormatterFunction): except: return '' i = d1 - d2 - return str('%d.%d'%(i.days, i.seconds/8640)) + return '%.1f'%(i.days + (i.seconds/(24.0*60.0*60.0))) class BuiltinLanguageStrings(BuiltinFormatterFunction): name = 'language_strings'