eric6/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py

changeset 8220
006ee31b4835
parent 8218
7c09585bd960
child 8222
5994b80b8760
equal deleted inserted replaced
8219:013aee248a62 8220:006ee31b4835
122 os.chdir(dname) 122 os.chdir(dname)
123 with E5MutexLocker(self.vcs.vcsExecutionMutex): 123 with E5MutexLocker(self.vcs.vcsExecutionMutex):
124 try: 124 try:
125 for name in fnames: 125 for name in fnames:
126 proplist = self.client.proplist(name, recurse=recursive) 126 proplist = self.client.proplist(name, recurse=recursive)
127 counter = 0 127 for counter, (path, prop) in enumerate(proplist):
128 for path, prop in proplist:
129 for propName, propVal in list(prop.items()): 128 for propName, propVal in list(prop.items()):
130 self.__generateItem(path, propName, propVal) 129 self.__generateItem(path, propName, propVal)
131 self.propsFound = True 130 self.propsFound = True
132 counter += 1 131 if counter % 30 == 0:
133 if counter == 30:
134 # check for cancel every 30 items 132 # check for cancel every 30 items
135 counter = 0
136 if self._clientCancelCallback(): 133 if self._clientCancelCallback():
137 break 134 break
138 if self._clientCancelCallback(): 135 if self._clientCancelCallback():
139 break 136 break
140 except pysvn.ClientError as e: 137 except pysvn.ClientError as e:

eric ide

mercurial