equal
deleted
inserted
replaced
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: |