Show More
@@ -723,12 +723,15 def _children(repo, subset, parentset): | |||||
723 | cs = set() |
|
723 | cs = set() | |
724 | pr = repo.changelog.parentrevs |
|
724 | pr = repo.changelog.parentrevs | |
725 | minrev = parentset.min() |
|
725 | minrev = parentset.min() | |
|
726 | nullrev = node.nullrev | |||
726 | for r in subset: |
|
727 | for r in subset: | |
727 | if r <= minrev: |
|
728 | if r <= minrev: | |
728 | continue |
|
729 | continue | |
729 |
|
|
730 | p1, p2 = pr(r) | |
730 |
|
|
731 | if p1 in parentset: | |
731 |
|
|
732 | cs.add(r) | |
|
733 | if p2 != nullrev and p2 in parentset: | |||
|
734 | cs.add(r) | |||
732 | return baseset(cs) |
|
735 | return baseset(cs) | |
733 |
|
736 | |||
734 | @predicate('children(set)', safe=True) |
|
737 | @predicate('children(set)', safe=True) |
@@ -881,6 +881,13 test ancestors | |||||
881 | $ log 'children(ancestor(4,5))' |
|
881 | $ log 'children(ancestor(4,5))' | |
882 | 2 |
|
882 | 2 | |
883 | 3 |
|
883 | 3 | |
|
884 | ||||
|
885 | $ log 'children(4)' | |||
|
886 | 6 | |||
|
887 | 8 | |||
|
888 | $ log 'children(null)' | |||
|
889 | 0 | |||
|
890 | ||||
884 | $ log 'closed()' |
|
891 | $ log 'closed()' | |
885 | $ log 'contains(a)' |
|
892 | $ log 'contains(a)' | |
886 | 0 |
|
893 | 0 |
General Comments 0
You need to be logged in to leave comments.
Login now