Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py

changeset 1773
05265254f212
parent 1760
ffa7d2983f0a
child 2302
f29e9405c851
equal deleted inserted replaced
1772:f325dfdc8f6b 1773:05265254f212
187 ' ': self.trUtf8('yes'), 187 ' ': self.trUtf8('yes'),
188 '*': self.trUtf8('no'), 188 '*': self.trUtf8('no'),
189 } 189 }
190 190
191 self.rx_status = \ 191 self.rx_status = \
192 QRegExp('(.{8})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*') 192 QRegExp('(.{8,9})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*')
193 # flags (8 anything), revision, changed rev, author, path 193 # flags (8 or 9 anything), revision, changed rev, author, path
194 self.rx_status2 = \ 194 self.rx_status2 = \
195 QRegExp('(.{8})\\s+(.+)\\s*') 195 QRegExp('(.{8,9})\\s+(.+)\\s*')
196 # flags (8 anything), path 196 # flags (8 or 9 anything), path
197 self.rx_changelist = \ 197 self.rx_changelist = \
198 QRegExp('--- \\S+ .([\\w\\s]+).:\\s+') 198 QRegExp('--- \\S+ .([\\w\\s]+).:\\s+')
199 # three dashes, Changelist (translated), quote, 199 # three dashes, Changelist (translated), quote,
200 # changelist name, quote, : 200 # changelist name, quote, :
201 201
490 change = self.rx_status.cap(3) 490 change = self.rx_status.cap(3)
491 author = self.rx_status.cap(4) 491 author = self.rx_status.cap(4)
492 path = self.rx_status.cap(5).strip() 492 path = self.rx_status.cap(5).strip()
493 493
494 self.__generateItem(flags[0], flags[1], flags[2], flags[3], 494 self.__generateItem(flags[0], flags[1], flags[2], flags[3],
495 flags[4], flags[5], flags[7], rev, 495 flags[4], flags[5], flags[-1], rev,
496 change, author, path) 496 change, author, path)
497 elif self.rx_status2.exactMatch(s): 497 elif self.rx_status2.exactMatch(s):
498 flags = self.rx_status2.cap(1) 498 flags = self.rx_status2.cap(1)
499 path = self.rx_status2.cap(2).strip() 499 path = self.rx_status2.cap(2).strip()
500 500
501 self.__generateItem(flags[0], flags[1], flags[2], flags[3], 501 self.__generateItem(flags[0], flags[1], flags[2], flags[3],
502 flags[4], flags[5], flags[7], "", "", 502 flags[4], flags[5], flags[-1], "", "",
503 "", path) 503 "", path)
504 elif self.rx_changelist.exactMatch(s): 504 elif self.rx_changelist.exactMatch(s):
505 self.currentChangelist = self.rx_changelist.cap(1) 505 self.currentChangelist = self.rx_changelist.cap(1)
506 self.changelistFound = True 506 self.changelistFound = True
507 507

eric ide

mercurial