From d96f9a8232c9bde51114f4560279926a76de1ad0 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Fri, 28 Oct 2011 10:52:43 +0200 Subject: [PATCH] Ensure that the order of the list returned by formats_modtimes is latest to earliest. Guarantees what is accidentally true today. --- src/calibre/utils/formatter_functions.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index 090c7c0298..964120f550 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -598,8 +598,9 @@ class BuiltinFormatsModtimes(BuiltinFormatterFunction): def evaluate(self, formatter, kwargs, mi, locals, fmt): fmt_data = mi.get('format_metadata', {}) + data = sorted(fmt_data.items(), key=lambda x:x[1]['mtime'], reverse=True) return ','.join(k.upper()+':'+format_date(v['mtime'], fmt) - for k,v in fmt_data.iteritems()) + for k,v in data) class BuiltinFormatsSizes(BuiltinFormatterFunction): name = 'formats_sizes'