--- a/mercurial/revlog.py Wed Nov 16 12:08:25 2005 +0100
+++ b/mercurial/revlog.py Wed Nov 16 12:56:19 2005 +0100
@@ -409,10 +409,15 @@
assert heads
return (orderedout, roots, heads)
- def heads(self, start=nullid):
+ def heads(self, start=None):
"""return the list of all nodes that have no children
- if start is specified, only heads that are children of
- start will be returned"""
+
+ if start is specified, only heads that are descendants of
+ start will be returned
+
+ """
+ if start is None:
+ start = nullid
reachable = {start: 1}
heads = {start: 1}
startrev = self.rev(start)