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)