Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py

branch
Py2 comp.
changeset 3141
72f3bde98c58
parent 3058
0a02c433f52d
child 3145
a9de05d4a22f
equal deleted inserted replaced
3127:e47a9d5954e8 3141:72f3bde98c58
9 """ 9 """
10 10
11 from __future__ import unicode_literals # __IGNORE_WARNING__ 11 from __future__ import unicode_literals # __IGNORE_WARNING__
12 12
13 import os 13 import os
14 import sys
14 15
15 import pysvn 16 import pysvn
16 17
17 from PyQt4.QtCore import QMutexLocker, Qt 18 from PyQt4.QtCore import QMutexLocker, Qt
18 from PyQt4.QtGui import QWidget, QHeaderView, QApplication, QDialogButtonBox, \ 19 from PyQt4.QtGui import QWidget, QHeaderView, QApplication, QDialogButtonBox, \
102 try: 103 try:
103 for name in fnames: 104 for name in fnames:
104 proplist = self.client.proplist(name, recurse=recursive) 105 proplist = self.client.proplist(name, recurse=recursive)
105 counter = 0 106 counter = 0
106 for path, prop in proplist: 107 for path, prop in proplist:
108 if sys.version_info[0] == 2:
109 path = path.decode('utf-8')
107 for propName, propVal in list(prop.items()): 110 for propName, propVal in list(prop.items()):
111 if sys.version_info[0] == 2:
112 propName = propName.decode('utf-8')
113 propVal = propVal.decode('utf-8')
108 self.__generateItem(path, propName, propVal) 114 self.__generateItem(path, propName, propVal)
109 self.propsFound = True 115 self.propsFound = True
110 counter += 1 116 counter += 1
111 if counter == 30: 117 if counter == 30:
112 # check for cancel every 30 items 118 # check for cancel every 30 items

eric ide

mercurial