Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py

branch
Py2 comp.
changeset 3141
72f3bde98c58
parent 3058
0a02c433f52d
child 3145
a9de05d4a22f
--- a/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Wed Dec 04 22:08:03 2013 +0100
+++ b/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Fri Dec 13 22:45:47 2013 +0100
@@ -11,6 +11,7 @@
 from __future__ import unicode_literals    # __IGNORE_WARNING__
 
 import os
+import sys
 
 import pysvn
 
@@ -104,7 +105,12 @@
                 proplist = self.client.proplist(name, recurse=recursive)
                 counter = 0
                 for path, prop in proplist:
+                    if sys.version_info[0] == 2:
+                        path = path.decode('utf-8')
                     for propName, propVal in list(prop.items()):
+                        if sys.version_info[0] == 2:
+                            propName = propName.decode('utf-8')
+                            propVal = propVal.decode('utf-8')
                         self.__generateItem(path, propName, propVal)
                         self.propsFound = True
                     counter += 1

eric ide

mercurial