mercurial/revset.py
changeset 30043 49d5434d68fb
parent 29955 1b5931604a5a
child 30044 69b61d0bb008
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: