--- a/hgext/bookmarks.py Tue Oct 28 20:23:22 2008 +0100
+++ b/hgext/bookmarks.py Tue Oct 28 20:48:30 2008 +0100
@@ -130,13 +130,13 @@
srev = changelog.rev(node)
tostrip = [srev]
saveheads = []
- for r in xrange(srev, changelog.rev(changelog.tip()) + 1):
+ for r in xrange(srev, len(changelog)):
parents = changelog.parentrevs(r)
if parents[0] in tostrip or parents[1] in tostrip:
tostrip.append(r)
if parents[1] != nullrev:
for p in parents:
- if p not in tostrip and p > striprev:
+ if p not in tostrip and p > srev:
saveheads.append(p)
return [r for r in tostrip if r not in saveheads]