mercurial/cmdutil.py
changeset 35544 8494944940e5
parent 35543 a7f7eff4ec08
child 35545 349bcd7fa670
equal deleted inserted replaced
35543:a7f7eff4ec08 35544:8494944940e5
  2526             revs.sort(reverse=True)
  2526             revs.sort(reverse=True)
  2527     if expr:
  2527     if expr:
  2528         matcher = revset.match(repo.ui, expr)
  2528         matcher = revset.match(repo.ui, expr)
  2529         revs = matcher(repo, revs)
  2529         revs = matcher(repo, revs)
  2530     if limit is not None:
  2530     if limit is not None:
  2531         limitedrevs = []
  2531         revs = revs.slice(0, limit)
  2532         for idx, rev in enumerate(revs):
       
  2533             if idx >= limit:
       
  2534                 break
       
  2535             limitedrevs.append(rev)
       
  2536         revs = smartset.baseset(limitedrevs)
       
  2537 
       
  2538     return revs, expr, filematcher
  2532     return revs, expr, filematcher
  2539 
  2533 
  2540 def _parselinerangelogopt(repo, opts):
  2534 def _parselinerangelogopt(repo, opts):
  2541     """Parse --line-range log option and return a list of tuples (filename,
  2535     """Parse --line-range log option and return a list of tuples (filename,
  2542     (fromline, toline)).
  2536     (fromline, toline)).