From b4f15bb8ca149e888f39c4ba1e949ebd9496b50d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 19 Oct 2013 09:46:47 +0530 Subject: [PATCH] Ignore save error when saving during quit --- src/calibre/gui2/tweak_book/boss.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tweak_book/boss.py b/src/calibre/gui2/tweak_book/boss.py index 024b2d2b82..0dda3b59d1 100644 --- a/src/calibre/gui2/tweak_book/boss.py +++ b/src/calibre/gui2/tweak_book/boss.py @@ -6,12 +6,13 @@ from __future__ import (unicode_literals, division, absolute_import, __license__ = 'GPL v3' __copyright__ = '2013, Kovid Goyal ' -import tempfile, shutil +import tempfile, shutil, sys from PyQt4.Qt import ( QObject, QApplication, QDialog, QGridLayout, QLabel, QSize, Qt, QDialogButtonBox, QIcon, QTimer, QPixmap) +from calibre import prints from calibre.gui2 import error_dialog, choose_files, question_dialog, info_dialog from calibre.ptempfile import PersistentTemporaryDirectory from calibre.ebooks.oeb.polish.main import SUPPORTED @@ -136,6 +137,9 @@ class Boss(QObject): self.save_manager.schedule(tdir, container) def report_save_error(self, tb): + if self.doing_terminal_save: + prints(tb, file=sys.stderr) + return error_dialog(self.gui, _('Could not save'), _('Saving of the book failed. Click "Show Details"' ' for more information.'), det_msg=tb, show=True)