Show More
@@ -319,8 +319,9 def ancestor(repo, subset, x): | |||
|
319 | 319 | for r in reviter: |
|
320 | 320 | anc = anc.ancestor(repo[r]) |
|
321 | 321 | |
|
322 | if anc.rev() in subset: | |
|
323 | return baseset([anc.rev()]) | |
|
322 | r = scmutil.intrev(anc) | |
|
323 | if r in subset: | |
|
324 | return baseset([r]) | |
|
324 | 325 | return baseset() |
|
325 | 326 | |
|
326 | 327 | def _ancestors(repo, subset, x, followfirst=False, startdepth=None, |
@@ -1813,6 +1813,16 Test working-directory revision | |||
|
1813 | 1813 | 6 |
|
1814 | 1814 | 7 |
|
1815 | 1815 | 2147483647 |
|
1816 | $ hg debugrevspec '0:wdir() & ancestor(wdir())' | |
|
1817 | 2147483647 | |
|
1818 | $ hg debugrevspec '0:wdir() & ancestor(.:wdir())' | |
|
1819 | 4 | |
|
1820 | $ hg debugrevspec '0:wdir() & ancestor(wdir(), wdir())' | |
|
1821 | 2147483647 | |
|
1822 | $ hg debugrevspec '0:wdir() & ancestor(wdir(), tip)' | |
|
1823 | 4 | |
|
1824 | $ hg debugrevspec 'null:wdir() & ancestor(wdir(), null)' | |
|
1825 | -1 | |
|
1816 | 1826 | $ hg debugrevspec 'wdir()~0' |
|
1817 | 1827 | 2147483647 |
|
1818 | 1828 | $ hg debugrevspec 'p1(wdir())' |
General Comments 0
You need to be logged in to leave comments.
Login now