Mercurial > public > mercurial-scm > hg-stable
diff mercurial/cmdutil.py @ 29346:38e0c83c7ee4
revset: record if a set is in topographical order
A later revision adds actual topographical sorting. Recording if a set is in
this order allows hg log -G to avoid re-sorting the revset.
author | Martijn Pieters <mjpieters@fb.com> |
---|---|
date | Tue, 14 Jun 2016 11:05:36 +0100 |
parents | 631617262e55 |
children | 844f72885fb9 |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Mon Jun 13 21:30:14 2016 +0100 +++ b/mercurial/cmdutil.py Tue Jun 14 11:05:36 2016 +0100 @@ -2147,7 +2147,7 @@ if opts.get('rev'): # User-specified revs might be unsorted, but don't sort before # _makelogrevset because it might depend on the order of revs - if not revs.isdescending(): + if not (revs.isdescending() or revs.istopo()): revs.sort(reverse=True) if expr: # Revset matchers often operate faster on revisions in changelog