From e8092dc36882ff5a377cbca248172f4489d26e38 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 29 Dec 2008 12:58:02 -0800 Subject: [PATCH] Fix #1482 (error convert file from fb2 to lrf) --- src/calibre/gui2/status.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/status.py b/src/calibre/gui2/status.py index 31fd0c9112..75a967943e 100644 --- a/src/calibre/gui2/status.py +++ b/src/calibre/gui2/status.py @@ -199,7 +199,10 @@ class StatusBar(QStatusBar): ret = QStatusBar.showMessage(self, msg, timeout) if self.systray is not None: if isosx and isinstance(msg, unicode): - msg = msg.encode(preferred_encoding) + try: + msg = msg.encode(preferred_encoding) + except UnicodeEncodeError: + msg = msg.encode('utf-8') self.systray.showMessage('calibre', msg, self.systray.Information, 10000) return ret