--- a/mercurial/repair.py Fri Jun 01 12:37:18 2012 -0700
+++ b/mercurial/repair.py Fri Jun 01 12:45:16 2012 -0700
@@ -74,7 +74,7 @@
# base = revision in the set that has no ancestor in the set)
tostrip = set(striplist)
for rev in striplist:
- for desc in cl.descendants(rev):
+ for desc in cl.descendants([rev]):
tostrip.add(desc)
files = _collectfiles(repo, striprev)
@@ -91,7 +91,7 @@
# compute base nodes
if saverevs:
- descendants = set(cl.descendants(*saverevs))
+ descendants = set(cl.descendants(saverevs))
saverevs.difference_update(descendants)
savebases = [cl.node(r) for r in saverevs]
stripbases = [cl.node(r) for r in tostrip]