Mercurial > hg > mercurial-source
comparison mercurial/scmutil.py @ 22814:8110405cf8ae
revset-limit: use boolean testing instead of `len(revs) < 1`
I'm not sure why we wrote it that way. But smartsets have faster/lazier non-zero
testing than length computation.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 06 Oct 2014 11:43:32 -0700 |
parents | dfacdd6a111e |
children | 4f81470e83bf |
comparison
equal
deleted
inserted
replaced
22813:5a96df266b2b | 22814:8110405cf8ae |
---|---|
476 def revsingle(repo, revspec, default='.'): | 476 def revsingle(repo, revspec, default='.'): |
477 if not revspec and revspec != 0: | 477 if not revspec and revspec != 0: |
478 return repo[default] | 478 return repo[default] |
479 | 479 |
480 l = revrange(repo, [revspec]) | 480 l = revrange(repo, [revspec]) |
481 if len(l) < 1: | 481 if not l: |
482 raise util.Abort(_('empty revision set')) | 482 raise util.Abort(_('empty revision set')) |
483 return repo[l[-1]] | 483 return repo[l[-1]] |
484 | 484 |
485 def revpair(repo, revs): | 485 def revpair(repo, revs): |
486 if not revs: | 486 if not revs: |