changelog shortlog tags files raw zip gz

changeset: mq: handle added patch renaming correctly

changeset 6471: 2519976a998b
parent 6470:d90d83ebea9e
child 6472:05a682c8907d
author: Weijun Wang <weijun.wang@sun.com>
date: Fri Jun 06 18:23:31 2008 +0200 (13 months ago)
files: hgext/mq.py
description: mq: handle added patch renaming correctly
       1--- a/hgext/mq.py	Tue Jun 03 12:10:14 2008 +0200
       2+++ b/hgext/mq.py	Fri Jun 06 18:23:31 2008 +0200
       3@@ -2011,10 +2011,14 @@
       4     if r:
       5         wlock = r.wlock()
       6         try:
       7-            if r.dirstate[name] == 'r':
       8-                r.undelete([name])
       9-            r.copy(patch, name)
      10-            r.remove([patch], False)
      11+            if r.dirstate[patch] == 'a':
      12+                r.dirstate.forget(patch)
      13+                r.dirstate.add(name)
      14+            else:
      15+                if r.dirstate[name] == 'r':
      16+                    r.undelete([name])
      17+                r.copy(patch, name)
      18+                r.remove([patch], False)
      19         finally:
      20             del wlock
      21 
back to repositories index - hg@intevation.org - Intevation GmbH