equal
deleted
inserted
replaced
754 def children(self, node): |
754 def children(self, node): |
755 """find the children of a given node""" |
755 """find the children of a given node""" |
756 c = [] |
756 c = [] |
757 p = self.rev(node) |
757 p = self.rev(node) |
758 for r in range(p + 1, self.count()): |
758 for r in range(p + 1, self.count()): |
759 for pr in self.parentrevs(r): |
759 prevs = [pr for pr in self.parentrevs(r) if pr != nullrev] |
760 if pr == p: |
760 if prevs: |
761 c.append(self.node(r)) |
761 for pr in prevs: |
|
762 if pr == p: |
|
763 c.append(self.node(r)) |
|
764 elif p == nullrev: |
|
765 c.append(self.node(r)) |
762 return c |
766 return c |
763 |
767 |
764 def _match(self, id): |
768 def _match(self, id): |
765 if isinstance(id, (long, int)): |
769 if isinstance(id, (long, int)): |
766 # rev |
770 # rev |