mercurial/hbisect.py
branchstable
changeset 20094 06ef32c3b4bb
parent 18463 07771e233cf1
child 20095 1c46b18b0e1c
--- a/mercurial/hbisect.py	Fri Nov 08 11:49:13 2013 +0100
+++ b/mercurial/hbisect.py	Sun Nov 10 18:51:21 2013 +0100
@@ -62,7 +62,8 @@
         badrev, ancestors = buildancestors(state['good'], state['bad'])
     bad = changelog.node(badrev)
     if not ancestors: # now we're confused
-        if len(state['bad']) == 1 and len(state['good']) == 1:
+        if (len(state['bad']) == 1 and len(state['good']) == 1 and
+            state['bad'] != state['good']):
             raise util.Abort(_("starting revisions are not directly related"))
         raise util.Abort(_("inconsistent state, %s:%s is good and bad")
                          % (badrev, short(bad)))