--- a/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py Mon Apr 09 17:02:31 2012 +0200 +++ b/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py Mon Apr 09 18:51:29 2012 +0200 @@ -32,9 +32,9 @@ self.__ioEncoding = Preferences.getSystem("IOEncoding") self.rx_status1 = \ - QRegExp('(.{8})\\s+([0-9-]+)\\s+(.+)\\s*') + QRegExp('(.{8,9})\\s+([0-9-]+)\\s+(.+)\\s*') self.rx_status2 = \ - QRegExp('(.{8})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*') + QRegExp('(.{8,9})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*') def _performMonitor(self): """ @@ -85,8 +85,8 @@ else: continue if flags[0] in "ACDMR" or \ - (flags[0] == " " and flags[7] == "*"): - if flags[7] == "*": + (flags[0] == " " and flags[-1] == "*"): + if flags[-1] == "*": status = "U" else: status = flags[0]