comparison mercurial/revlog.py @ 3465: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
3464:33b6c8193652 3465: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)