From ee50b9a9d67b7a89f1832eb09e764751786ee6b8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 13 Jan 2018 07:42:31 +0530 Subject: [PATCH] Fix unicode error when reporting save to disk errors on some windows systems --- src/calibre/gui2/save.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/save.py b/src/calibre/gui2/save.py index 1a6316439f..bc0b9a0e7a 100644 --- a/src/calibre/gui2/save.py +++ b/src/calibre/gui2/save.py @@ -13,7 +13,7 @@ from Queue import Empty from PyQt5.Qt import QObject, Qt, pyqtSignal -from calibre import prints +from calibre import prints, force_unicode from calibre.constants import DEBUG from calibre.customize.ui import can_set_metadata from calibre.db.errors import NoSuchFormat @@ -330,6 +330,7 @@ class Saver(QObject): a = report.append def indent(text): + text = force_unicode(text) return '\xa0\xa0\xa0\xa0' + '\n\xa0\xa0\xa0\xa0'.join(text.splitlines()) for book_id, errors in self.errors.iteritems():