From 1fd6edb0d7ff4758e5f93b8e0e37f33d9afa8761 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Sun, 3 Feb 2013 17:32:07 +0100 Subject: [PATCH] Correct implementation of ignorable_field_keys --- src/calibre/library/field_metadata.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/calibre/library/field_metadata.py b/src/calibre/library/field_metadata.py index 1e0dacb3b5..6c6aa1f2ce 100644 --- a/src/calibre/library/field_metadata.py +++ b/src/calibre/library/field_metadata.py @@ -501,13 +501,7 @@ class FieldMetadata(dict): return self.is_custom_field(key) or key.startswith('@') def ignorable_field_keys(self): - res = [] - for k in self._tb_cats.keys(): - fm = self._tb_cats[k] - if fm['kind'] == 'user' or (fm['kind']=='field' and fm['is_custom'] and \ - (fm['datatype'] != 'composite')): - res.append(k) - return res + return [k for k in self._tb_cats.iterkeys() if self.is_ignorable_field(k)] def is_series_index(self, key): m = self[key]