# HG changeset patch # User Augie Fackler # Date 2018-02-26 03:06:53 # Node ID d26b0bedfaa47c19bd2ad52e4d08b6e2d1d535cf # Parent 199443c55463e8ab9425e70c783cae49c62232ce util: use pycompat.bytestr() instead of str() This fixes at least some environment variable prints for util.system() callers on Python 3. Yay! Differential Revision: https://phab.mercurial-scm.org/D2434 diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -1188,7 +1188,7 @@ def shellenviron(environ=None): return '0' if val is True: return '1' - return str(val) + return pycompat.bytestr(val) env = dict(encoding.environ) if environ: env.update((k, py2shell(v)) for k, v in environ.iteritems())