Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py

branch
Py2 comp.
changeset 3141
72f3bde98c58
parent 3058
0a02c433f52d
child 3145
a9de05d4a22f
diff -r e47a9d5954e8 -r 72f3bde98c58 Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py
--- a/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Wed Dec 04 22:08:03 2013 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Fri Dec 13 22:45:47 2013 +0100
@@ -10,6 +10,7 @@
 from __future__ import unicode_literals    # __IGNORE_WARNING__
 
 import os
+import sys
 
 import pysvn
 
@@ -260,8 +261,13 @@
             locker.unlock()
             
             for log in logs:
+                author = log["author"]
+                message = log["message"]
+                if sys.version_info[0] == 2:
+                    author = author.decode('utf-8')
+                    message = message.decode('utf-8')
                 self.__generateLogItem(
-                    log["author"], log["date"], log["message"],
+                    author, log["date"], message,
                     log["revision"], log['changed_paths'])
                 dt = dateFromTime_t(log["date"])
                 if not self.__maxDate.isValid() and \

eric ide

mercurial