mercurial/copies.py
changeset 30075 2c8ec8c2ddfe
parent 30048 91a3c58ecf93
child 30135 3eae81c0a09d
--- a/mercurial/copies.py	Sat Oct 08 19:32:54 2016 +0900
+++ b/mercurial/copies.py	Mon Oct 03 13:29:59 2016 +0200
@@ -524,13 +524,12 @@
         if of not in m2:
             continue # no match, keep looking
         if m2[of] == ma.get(of):
-            break # no merge needed, quit early
+            return # no merge needed, quit early
         c2 = getfctx(of, m2[of])
         cr = _related(oc, c2, ca.rev())
         if cr and (of == f or of == c2.path()): # non-divergent
             copy[f] = of
-            of = None
-            break
+            return
 
     if of in ma:
         diverge.setdefault(of, []).append(f)