equal
deleted
inserted
replaced
1659 # returns the revision matching A then the revision matching B. Sort |
1659 # returns the revision matching A then the revision matching B. Sort |
1660 # again to fix that. |
1660 # again to fix that. |
1661 revs = matcher(repo, revs) |
1661 revs = matcher(repo, revs) |
1662 revs.sort(reverse=True) |
1662 revs.sort(reverse=True) |
1663 if limit is not None: |
1663 if limit is not None: |
1664 revs = revs[:limit] |
1664 limitedrevs = revset.baseset() |
|
1665 for idx, rev in enumerate(revs): |
|
1666 if idx >= limit: |
|
1667 break |
|
1668 limitedrevs.append(rev) |
|
1669 revs = limitedrevs |
1665 |
1670 |
1666 return revs, expr, filematcher |
1671 return revs, expr, filematcher |
1667 |
1672 |
1668 def displaygraph(ui, dag, displayer, showparents, edgefn, getrenamed=None, |
1673 def displaygraph(ui, dag, displayer, showparents, edgefn, getrenamed=None, |
1669 filematcher=None): |
1674 filematcher=None): |