[PATCH 2 of 2] py3: use pycompat.bytestr so that we don't get ascii values
Pulkit Goyal
7895pulkit at gmail.com
Mon May 29 07:15:12 EDT 2017
# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1496055075 -19800
# Mon May 29 16:21:15 2017 +0530
# Node ID 611f4a01f5cf69ccf15bd434775556bafc4ab41c
# Parent f444b13443de1af28222524d9209640cce17686e
py3: use pycompat.bytestr so that we don't get ascii values
This fixes `hg files 'set:(**.py)'` which makes test-check-py3-compat.t able to
run on Python 3. So if you now do `python3 ./run-tests.py
test-check-py3-compat`, the test will actually run.
diff --git a/mercurial/fileset.py b/mercurial/fileset.py
--- a/mercurial/fileset.py
+++ b/mercurial/fileset.py
@@ -14,6 +14,7 @@
error,
merge,
parser,
+ pycompat,
registrar,
scmutil,
util,
@@ -43,6 +44,7 @@
def tokenize(program):
pos, l = 0, len(program)
+ program = pycompat.bytestr(program)
while pos < l:
c = program[pos]
if c.isspace(): # skip inter-token whitespace
More information about the Mercurial-devel
mailing list