changeset 20755 | cfd03c069e08 |
parent 20710 | 9c1665f36588 |
child 20756 | e7833e63bb42 |
--- a/mercurial/cmdutil.py Tue Feb 18 11:35:03 2014 -0800 +++ b/mercurial/cmdutil.py Fri Mar 14 08:43:52 2014 -0700 @@ -1661,7 +1661,12 @@ revs = matcher(repo, revs) revs.sort(reverse=True) if limit is not None: - revs = revs[:limit] + limitedrevs = revset.baseset() + for idx, rev in enumerate(revs): + if idx >= limit: + break + limitedrevs.append(rev) + revs = limitedrevs return revs, expr, filematcher