E5Gui/E5ErrorMessage.py

changeset 2696
c25359355787
parent 2695
13c6301cbed3
child 2697
1cd7fa670b05
diff -r 13c6301cbed3 -r c25359355787 E5Gui/E5ErrorMessage.py
--- a/E5Gui/E5ErrorMessage.py	Sun Jun 02 17:10:24 2013 +0200
+++ b/E5Gui/E5ErrorMessage.py	Sun Jun 02 17:22:30 2013 +0200
@@ -75,15 +75,21 @@
     if __msgHandlerDialog:
         try:
             if msgType == QtDebugMsg:
-                messageType = QCoreApplication.translate("E5ErrorMessage", "Debug Message:")
+                messageType = QCoreApplication.translate(
+                    "E5ErrorMessage", "Debug Message:")
             elif msgType == QtWarningMsg:
-                messageType = QCoreApplication.translate("E5ErrorMessage", "Warning:")
+                messageType = QCoreApplication.translate(
+                    "E5ErrorMessage", "Warning:")
             elif msgType == QtCriticalMsg:
-                messageType = QCoreApplication.translate("E5ErrorMessage", "Critical:")
+                messageType = QCoreApplication.translate(
+                    "E5ErrorMessage", "Critical:")
             elif msgType == QtFatalMsg:
-                messageType = QCoreApplication.translate("E5ErrorMessage", "Fatal Error:")
+                messageType = QCoreApplication.translate(
+                    "E5ErrorMessage", "Fatal Error:")
+            if isinstance(message, bytes):
+                message = message.decode()
             msg = "<p><b>{0}</b></p><p>{1}</p>".format(
-                messageType, Utilities.html_uencode(message.decode()))
+                messageType, Utilities.html_uencode(message))
             if QThread.currentThread() == qApp.thread():
                 __msgHandlerDialog.showMessage(msg)
             else:
@@ -107,7 +113,9 @@
         messageType = QCoreApplication.translate("E5ErrorMessage", "Critical")
     elif msgType == QtFatalMsg:
         messageType = QCoreApplication.translate("E5ErrorMessage", "Fatal Error")
-    print("{0}: {1}".format(messageType, message.decode()))
+    if isinstance(message, bytes):
+        message = message.decode()
+    print("{0}: {1}".format(messageType, message))
 
 
 def qtHandler():

eric ide

mercurial