Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 30043:49d5434d68fb
revset: extract function that creates range set from computed revisions
So we can pass m=0 to _makerangeset() even if the revision 0 is hidden.
Hidden revisions are filtered by spanset.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 01 Oct 2016 20:11:48 +0900 |
parents | 1b5931604a5a |
children | 69b61d0bb008 |
comparison
equal
deleted
inserted
replaced
30042:d24e03da24b5 | 30043:49d5434d68fb |
---|---|
364 m = getset(repo, fullreposet(repo), x) | 364 m = getset(repo, fullreposet(repo), x) |
365 n = getset(repo, fullreposet(repo), y) | 365 n = getset(repo, fullreposet(repo), y) |
366 | 366 |
367 if not m or not n: | 367 if not m or not n: |
368 return baseset() | 368 return baseset() |
369 m, n = m.first(), n.last() | 369 return _makerangeset(repo, subset, m.first(), n.last(), order) |
370 | 370 |
371 def _makerangeset(repo, subset, m, n, order): | |
371 if m == n: | 372 if m == n: |
372 r = baseset([m]) | 373 r = baseset([m]) |
373 elif n == node.wdirrev: | 374 elif n == node.wdirrev: |
374 r = spanset(repo, m, len(repo)) + baseset([n]) | 375 r = spanset(repo, m, len(repo)) + baseset([n]) |
375 elif m == node.wdirrev: | 376 elif m == node.wdirrev: |