clfilter: use changelog to iterate over the repo in branchpoint

Otherwise filtered changesets may cause false positives in `branchpoint()`.
This commit is contained in:
Pierre-Yves David 2012-10-15 17:42:40 +02:00
parent ac772dd620
commit dcd3550206

View File

@ -929,7 +929,7 @@ def branchpoint(repo, subset, x):
return []
baserev = min(subset)
parentscount = [0]*(len(repo) - baserev)
for r in xrange(baserev + 1, len(repo)):
for r in cl.revs(start=baserev + 1):
for p in cl.parentrevs(r):
if p >= baserev:
parentscount[p - baserev] += 1