Mercurial > public > mercurial-scm > hg-stable
diff mercurial/cmdutil.py @ 25169:7855d1f5f152
getlogrevs: rewrite a loop to get read of try/except
Get rid of the 'except StopIteration' abomination.
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Mon, 18 May 2015 12:18:00 -0500 |
parents | 4dfd4d3b9b93 |
children | 63a57a2727b6 |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Mon May 18 12:17:08 2015 -0500 +++ b/mercurial/cmdutil.py Mon May 18 12:18:00 2015 -0500 @@ -2127,15 +2127,11 @@ if not opts.get('rev'): revs.sort(reverse=True) if limit is not None: - count = 0 limitedrevs = [] - it = iter(revs) - while count < limit: - try: - limitedrevs.append(it.next()) - except (StopIteration): + for idx, r in enumerate(revs): + if limit <= idx: break - count += 1 + limitedrevs.append(r) revs = revset.baseset(limitedrevs) return revs, expr, filematcher