# HG changeset patch # User Matt Mackall # Date 1300670479 18000 # Node ID 2edf41a90b9d6a52d2ded00563a408aa7d511bb0 # Parent 7f53ce232d638ee55dcae1f57ebb1e5f250e95b6 repair: revlog has an iterator diff -r 7f53ce232d63 -r 2edf41a90b9d mercurial/repair.py --- a/mercurial/repair.py Sun Mar 20 20:17:57 2011 -0500 +++ b/mercurial/repair.py Sun Mar 20 20:21:19 2011 -0500 @@ -37,7 +37,7 @@ """return the changesets which will be broken by the truncation""" s = set() def collectone(revlog): - links = (revlog.linkrev(i) for i in xrange(len(revlog))) + links = (revlog.linkrev(i) for i in revlog) # find the truncation point of the revlog for lrev in links: if lrev >= striprev: