From 5aaa7b620c2fc38732da506c53312a21723a963d Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Wed, 18 Aug 2010 20:51:24 +0100 Subject: [PATCH] Make cc editing work with new threading structure. --- src/calibre/gui2/dialogs/metadata_bulk.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 59189838cb..330c137570 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -77,12 +77,7 @@ class Worker(Thread): if do_remove_conv: self.db.delete_conversion_options(id, 'PIPE') self.db.conn.commit() - - for w in getattr(self, 'custom_column_widgets', []): - w.commit(self.ids) - self.db.bulk_modify_tags(self.ids, add=add, remove=remove, - notify=False) - self.db.clean() + self.db.bulk_modify_tags(self.ids, add=add, remove=remove, notify=False) def run(self): try: @@ -229,6 +224,11 @@ class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog): return error_dialog(self, _('Failed'), self.worker.error[0], det_msg=self.worker.error[1], show=True) + + for w in getattr(self, 'custom_column_widgets', []): + w.commit(self.ids) + self.db.clean() + return QDialog.accept(self)