# HG changeset patch # User Augie Fackler # Date 1539715377 14400 # Node ID 8fab95aa5280e8a2fc66b43a2d9d227c69bf066b # Parent 3fbfbc8c9f82f62db7fed1ee3a6d4ad81fc84895 procutil: port over windows encoding fixes from logtoprocess Differential Revision: https://phab.mercurial-scm.org/D5121 diff -r 3fbfbc8c9f82 -r 8fab95aa5280 mercurial/utils/procutil.py --- a/mercurial/utils/procutil.py Wed Oct 03 14:01:04 2018 -0400 +++ b/mercurial/utils/procutil.py Tue Oct 16 14:42:57 2018 -0400 @@ -481,8 +481,10 @@ # we can't use close_fds *and* redirect stdin. I'm not sure that we # need to because the detached process has no console connection. subprocess.Popen( - script, shell=shell, env=env, close_fds=True, - creationflags=_creationflags, stdout=stdout, stderr=stderr) + tonativestr(script), + shell=shell, env=tonativeenv(env), close_fds=True, + creationflags=_creationflags, stdout=stdout, + stderr=stderr) else: def runbgcommand(cmd, env, shell=False, stdout=None, stderr=None): '''Spawn a command without waiting for it to finish.'''