Mercurial > public > mercurial-scm > hg
comparison mercurial/revlog.py @ 3470:c6773b7ebee8
revlog.children: use parentrevs instead of parents
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Thu, 19 Oct 2006 10:23:27 +0200 |
parents | b17f9d3eda74 |
children | fd8f1110562c |
comparison
equal
deleted
inserted
replaced
3469:33b6c8193652 | 3470:c6773b7ebee8 |
---|---|
735 def children(self, node): | 735 def children(self, node): |
736 """find the children of a given node""" | 736 """find the children of a given node""" |
737 c = [] | 737 c = [] |
738 p = self.rev(node) | 738 p = self.rev(node) |
739 for r in range(p + 1, self.count()): | 739 for r in range(p + 1, self.count()): |
740 n = self.node(r) | 740 for pr in self.parentrevs(n): |
741 for pn in self.parents(n): | 741 if pr == p: |
742 if pn == node: | 742 c.append(self.node(r)) |
743 c.append(n) | |
744 continue | |
745 elif pn == nullid: | |
746 continue | |
747 return c | 743 return c |
748 | 744 |
749 def lookup(self, id): | 745 def lookup(self, id): |
750 """locate a node based on: | 746 """locate a node based on: |
751 - revision number or str(revision number) | 747 - revision number or str(revision number) |