From 7518d36aab5bbdd99de7d8c926014f747eba4193 Mon Sep 17 00:00:00 2001 From: Roderik Ploszek Date: Sat, 14 Apr 2018 23:55:29 +0200 Subject: [PATCH] Fix exception dialog in Python 3 --- pysollib/tile/tkwidget.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pysollib/tile/tkwidget.py b/pysollib/tile/tkwidget.py index 988d017c..9fff8183 100644 --- a/pysollib/tile/tkwidget.py +++ b/pysollib/tile/tkwidget.py @@ -29,6 +29,7 @@ import locale from six.moves import tkinter from . import ttk from six.moves import tkinter_font +from six import PY2 import traceback # PySol imports @@ -292,7 +293,9 @@ class MfxExceptionDialog(MfxMessageDialog): (ex.errno, ex.strerror, repr(ex.filename)) else: t = str(ex) - kw.text = text + unicode(t, errors='replace') + if PY2: + t = unicode(t, errors='replace') + kw.text = text + t MfxMessageDialog.__init__(self, parent, title, **kw.getKw())