mercurial/scmutil.py
changeset 41370 a728ef2f9b15
parent 41369 5079242abef9
child 41419 b5169e79c31c
equal deleted inserted replaced
41369:5079242abef9 41370:a728ef2f9b15
   670     if not revs:
   670     if not revs:
   671         return repo['.'], repo[None]
   671         return repo['.'], repo[None]
   672 
   672 
   673     l = revrange(repo, revs)
   673     l = revrange(repo, revs)
   674 
   674 
       
   675     if not l:
       
   676         raise error.Abort(_('empty revision range'))
       
   677 
   675     first = l.first()
   678     first = l.first()
   676     second = l.last()
   679     second = l.last()
   677 
   680 
   678     if first is None:
       
   679         raise error.Abort(_('empty revision range'))
       
   680     if (first == second and len(revs) >= 2
   681     if (first == second and len(revs) >= 2
   681         and not all(revrange(repo, [r]) for r in revs)):
   682         and not all(revrange(repo, [r]) for r in revs)):
   682         raise error.Abort(_('empty revision on one side of range'))
   683         raise error.Abort(_('empty revision on one side of range'))
   683 
   684 
   684     # if top-level is range expression, the result must always be a pair
   685     # if top-level is range expression, the result must always be a pair