From d967da0b30b04b7c352eb9210c805dbcad606e37 Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Fri, 1 Jul 2011 11:07:46 +0100 Subject: [PATCH] Clear the format metadata cache for a book when a format is deleted. --- src/calibre/library/database2.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/calibre/library/database2.py b/src/calibre/library/database2.py index 530e5d8adf..23642bcec7 100644 --- a/src/calibre/library/database2.py +++ b/src/calibre/library/database2.py @@ -1333,6 +1333,7 @@ class LibraryDatabase2(LibraryDatabase, SchemaUpgrade, CustomColumns): def remove_format(self, index, format, index_is_id=False, notify=True, commit=True, db_only=False): id = index if index_is_id else self.id(index) + del self.format_metadata_cache[id] name = self.conn.get('SELECT name FROM data WHERE book=? AND format=?', (id, format), all=False) if name: if not db_only: