Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py

branch
5_2_x
changeset 1774
fda2bb18c3ae
parent 1761
2c174ab55c4a
child 2303
0ed4ed026c16
diff -r 02e7e55b47f5 -r fda2bb18c3ae Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py
--- a/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Sat Apr 07 16:39:36 2012 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Mon Apr 09 18:51:29 2012 +0200
@@ -189,11 +189,11 @@
         }
         
         self.rx_status = \
-            QRegExp('(.{8})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*')
-            # flags (8 anything), revision, changed rev, author, path
+            QRegExp('(.{8,9})\\s+([0-9-]+)\\s+([0-9?]+)\\s+([\\w?]+)\\s+(.+)\\s*')
+            # flags (8 or 9 anything), revision, changed rev, author, path
         self.rx_status2 = \
-            QRegExp('(.{8})\\s+(.+)\\s*')
-            # flags (8 anything), path
+            QRegExp('(.{8,9})\\s+(.+)\\s*')
+            # flags (8 or 9 anything), path
         self.rx_changelist = \
             QRegExp('--- \\S+ .([\\w\\s]+).:\\s+')
             # three dashes, Changelist (translated), quote,
@@ -488,14 +488,14 @@
                     path = self.rx_status.cap(5).strip()
                     
                     self.__generateItem(flags[0], flags[1], flags[2], flags[3],
-                                        flags[4], flags[5], flags[7], rev,
+                                        flags[4], flags[5], flags[-1], rev,
                                         change, author, path)
                 elif self.rx_status2.exactMatch(s):
                     flags = self.rx_status2.cap(1)
                     path = self.rx_status2.cap(2).strip()
                     
                     self.__generateItem(flags[0], flags[1], flags[2], flags[3],
-                                        flags[4], flags[5], flags[7], "", "",
+                                        flags[4], flags[5], flags[-1], "", "",
                                         "", path)
                 elif self.rx_changelist.exactMatch(s):
                     self.currentChangelist = self.rx_changelist.cap(1)

eric ide

mercurial