mercurial/merge.py
changeset 42959 af2b5562fcaf
parent 42954 2c14bf83b58b
parent 42958 181e52f2b62f
child 42970 1ad3ebb39c61
--- a/mercurial/merge.py	Sun Sep 01 20:53:14 2019 +0200
+++ b/mercurial/merge.py	Mon Sep 23 21:29:53 2019 +0900
@@ -2250,23 +2250,17 @@
                    mergeancestor=mergeancestor, labels=labels)
 
 
-    potherp1 = False
     if keepconflictparent and stats.unresolvedcount:
         pother = ctx.node()
     else:
         pother = nullid
         parents = ctx.parents()
         if keepparent and len(parents) == 2 and pctx in parents:
-            if pctx == parents[1]:
-                potherp1 = True
             parents.remove(pctx)
             pother = parents[0].node()
 
     with repo.dirstate.parentchange():
-        if potherp1:
-            repo.setparents(pother, repo['.'].node())
-        else:
-            repo.setparents(repo['.'].node(), pother)
+        repo.setparents(repo['.'].node(), pother)
         repo.dirstate.write(repo.currenttransaction())
         # fix up dirstate for copies and renames
         copies.duplicatecopies(repo, repo[None], ctx.rev(), pctx.rev())