comparison mercurial/revset.py @ 36581:b755eab7e677

revset: use %d to turn an int into a bytestr Differential Revision: https://phab.mercurial-scm.org/D2557
author Augie Fackler <augie@google.com>
date Fri, 02 Mar 2018 11:37:41 -0500
parents 04e50037d957
children c6061cadb400
comparison
equal deleted inserted replaced
36580:04e50037d957 36581:b755eab7e677
2059 seen = set() 2059 seen = set()
2060 for t in s.split('\0'): 2060 for t in s.split('\0'):
2061 try: 2061 try:
2062 # fast path for integer revision 2062 # fast path for integer revision
2063 r = int(t) 2063 r = int(t)
2064 if str(r) != t or r not in cl: 2064 if ('%d' % r) != t or r not in cl:
2065 raise ValueError 2065 raise ValueError
2066 revs = [r] 2066 revs = [r]
2067 except ValueError: 2067 except ValueError:
2068 revs = stringset(repo, subset, t, defineorder) 2068 revs = stringset(repo, subset, t, defineorder)
2069 2069