Author: Armin Rigo <[email protected]>
Branch: 
Changeset: r81447:d93c80771e69
Date: 2015-12-27 18:40 +0100
http://bitbucket.org/pypy/pypy/changeset/d93c80771e69/

Log:    on a fresh Ubuntu, I get a TypeError sometimes because
        run_subprocess() receives a list containing a few unicodes instead
        of just strings...

diff --git a/rpython/tool/runsubprocess.py b/rpython/tool/runsubprocess.py
--- a/rpython/tool/runsubprocess.py
+++ b/rpython/tool/runsubprocess.py
@@ -9,6 +9,8 @@
 from subprocess import PIPE, Popen
 
 def run_subprocess(executable, args, env=None, cwd=None):
+    if isinstance(args, list):
+        args = [a.encode('latin1') for a in args]
     return _run(executable, args, env, cwd)
 
 shell_default = False
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to