Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 45701:b90d7e7f39db
revset: fix sorting key of wdir revision
It would go wrong on Python 2, and would crash on Python 3.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Fri, 09 Oct 2020 19:19:10 +0900 |
parents | 17a12f53dd72 |
children | 99b8b73eb622 |
comparison
equal
deleted
inserted
replaced
45700:c694b1841a5e | 45701:b90d7e7f39db |
---|---|
2285 | 2285 |
2286 return subset & s.filter(filter, condrepr=b'<roots>') | 2286 return subset & s.filter(filter, condrepr=b'<roots>') |
2287 | 2287 |
2288 | 2288 |
2289 _sortkeyfuncs = { | 2289 _sortkeyfuncs = { |
2290 b'rev': lambda c: c.rev(), | 2290 b'rev': scmutil.intrev, |
2291 b'branch': lambda c: c.branch(), | 2291 b'branch': lambda c: c.branch(), |
2292 b'desc': lambda c: c.description(), | 2292 b'desc': lambda c: c.description(), |
2293 b'user': lambda c: c.user(), | 2293 b'user': lambda c: c.user(), |
2294 b'author': lambda c: c.user(), | 2294 b'author': lambda c: c.user(), |
2295 b'date': lambda c: c.date()[0], | 2295 b'date': lambda c: c.date()[0], |
2296 b'node': lambda c: c.node(), | 2296 b'node': scmutil.binnode, |
2297 } | 2297 } |
2298 | 2298 |
2299 | 2299 |
2300 def _getsortargs(x): | 2300 def _getsortargs(x): |
2301 """Parse sort options into (set, [(key, reverse)], opts)""" | 2301 """Parse sort options into (set, [(key, reverse)], opts)""" |