From f474d29b1a0a5d95efb98534ade59888183459b2 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 25 Feb 2013 18:09:27 +0530 Subject: [PATCH] ... --- src/calibre/db/cache.py | 4 ++-- src/calibre/db/write.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index af22db64d7..e28f32c0f8 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -615,11 +615,11 @@ class Cache(object): icon_map=icon_map) @write_api - def set_field(self, name, book_id_to_val_map): + def set_field(self, name, book_id_to_val_map, allow_case_change=True): # TODO: Specialize title/authors to also update path # TODO: Handle updating caches used by composite fields dirtied = self.fields[name].writer.set_books( - book_id_to_val_map, self.backend) + book_id_to_val_map, self.backend, allow_case_change=allow_case_change) return dirtied # }}} diff --git a/src/calibre/db/write.py b/src/calibre/db/write.py index 98e58f8594..5b3fc73f0c 100644 --- a/src/calibre/db/write.py +++ b/src/calibre/db/write.py @@ -180,7 +180,7 @@ class Writer(object): if self.name in {'timestamp', 'uuid', 'sort'}: self.accept_vals = bool - def set_books(self, book_id_val_map, db): + def set_books(self, book_id_val_map, db, allow_case_change=True): book_id_val_map = {k:self.adapter(v) for k, v in book_id_val_map.iteritems() if self.accept_vals(v)} if not book_id_val_map: