mercurial/revlog.py
changeset 3499 ceaa3fefc10c
parent 3494 dba3cadef789
parent 3469 fd8f1110562c
child 3505 0aef94f45ebf
equal deleted inserted replaced
3498:ff06fe0703ef 3499:ceaa3fefc10c
   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(r):
   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 _match(self, id):
   745     def _match(self, id):
   750         if isinstance(id, (long, int)):
   746         if isinstance(id, (long, int)):
   751             # rev
   747             # rev