Submitter | Yuya Nishihara |
---|---|
Date | Jan. 4, 2018, 8:36 a.m. |
Message ID | <dfe3c291d4011a5e1527.1515055003@mimosa> |
Download | mbox | patch |
Permalink | /patch/26531/ |
State | Accepted |
Headers | show |
Comments
Patch
diff --git a/mercurial/cmdutil.py b/mercurial/cmdutil.py --- a/mercurial/cmdutil.py +++ b/mercurial/cmdutil.py @@ -2528,13 +2528,7 @@ def getlogrevs(repo, pats, opts): matcher = revset.match(repo.ui, expr) revs = matcher(repo, revs) if limit is not None: - limitedrevs = [] - for idx, rev in enumerate(revs): - if idx >= limit: - break - limitedrevs.append(rev) - revs = smartset.baseset(limitedrevs) - + revs = revs.slice(0, limit) return revs, expr, filematcher def _parselinerangelogopt(repo, opts):