Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py

changeset 3306
0a4e5082cbc6
parent 3302
e92f0dd51979
child 3484
645c12de6b0c
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Mon Feb 24 19:27:39 2014 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Mon Feb 24 19:43:31 2014 +0100
@@ -258,9 +258,14 @@
             elif '|' in line:
                 # file stats: foo.py |  3 ++-
                 file, changes = line.strip().split("|", 1)
-                total, addDelete = changes.strip().split(None, 1)
-                additions = str(addDelete.count("+"))
-                deletions = str(addDelete.count("-"))
+                if changes.strip().endswith(("+", "-")):
+                    total, addDelete = changes.strip().split(None, 1)
+                    additions = str(addDelete.count("+"))
+                    deletions = str(addDelete.count("-"))
+                else:
+                    total = changes.strip()
+                    additions = '0'
+                    deletions = '0'
                 itemData["files"].append((file, total, additions, deletions))
                 lastWasFileStats = True
             elif lastWasFileStats:

eric ide

mercurial