mercurial/revlog.py
changeset 3470 c6773b7ebee8
parent 3438 b17f9d3eda74
child 3474 fd8f1110562c
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)