Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py

changeset 216
6f9713e8d570
parent 197
0e12ee787967
child 248
f4561c24989a
diff -r e8978dca44af -r 6f9713e8d570 Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py
--- a/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Fri Apr 30 16:45:56 2010 +0000
+++ b/Plugins/VcsPlugins/vcsMercurial/HgStatusMonitorThread.py	Sat May 01 18:26:14 2010 +0000
@@ -41,6 +41,7 @@
         <ul>
             <li>"A" path was added but not yet comitted</li>
             <li>"M" path has local changes</li>
+            <li>"O" path was removed</li>
             <li>"R" path was deleted and then re-added</li>
             <li>"U" path needs an update</li>
             <li>"Z" path contains a conflict</li>
@@ -69,8 +70,11 @@
                 for line in output.splitlines():
                     if not line.startswith("  "):
                         flag, name = line.split(" ", 1)
-                        if flag in "AM":
-                            status = flag
+                        if flag in "AMR":
+                            if flag == "R":
+                                status = "O"
+                            else:
+                                status = flag
                             states[name] = status
                 
                 args = []

eric ide

mercurial