# HG changeset patch # User Benoit Boissinot # Date 1161246207 -7200 # Node ID c6773b7ebee8cbdd72a8979af42bb062f7385c51 # Parent 33b6c81936526ae0e44684947b3a5f35f5d8342b revlog.children: use parentrevs instead of parents diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -737,13 +737,9 @@ class revlog(object): c = [] p = self.rev(node) for r in range(p + 1, self.count()): - n = self.node(r) - for pn in self.parents(n): - if pn == node: - c.append(n) - continue - elif pn == nullid: - continue + for pr in self.parentrevs(n): + if pr == p: + c.append(self.node(r)) return c def lookup(self, id):