[PATCH 3 of 3] branchpoint: do not compute min. subset is already sorted

pierre-yves.david at logilab.fr pierre-yves.david at logilab.fr
Mon Oct 15 10:46:17 CDT 2012


# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1350315459 -7200
# Node ID d2eb3682a1d7556115ed94d4960ac9d3e8f0c2df
# Parent  69277501dded5fc462e7db857c8df09fd7edcd2d
branchpoint: do not compute min. subset is already sorted

diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -925,11 +925,11 @@ def branchpoint(repo, subset, x):
     # i18n: "branchpoint" is a keyword
     getargs(x, 0, 0, _("branchpoint takes no arguments"))
     cl = repo.changelog
     if not subset:
         return []
-    baserev = min(subset)
+    baserev = subset[0]
     parentscount = [0]*(len(repo) - baserev)
     for r in cl.revs(start=baserev + 1):
         for p in cl.parentrevs(r):
             if p >= baserev:
                 parentscount[p - baserev] += 1


More information about the Mercurial-devel mailing list