Author: Philip Jenvey <pjen...@underboss.org>
Branch: py3k
Changeset: r84806:2dd24a7eb90b
Date: 2016-05-28 17:52 -0700
http://bitbucket.org/pypy/pypy/changeset/2dd24a7eb90b/

Log:    only encode unicode (grafted from
        30cf97b5462bf8d9e94cd8946b2871877ca3197d)

diff --git a/rpython/tool/runsubprocess.py b/rpython/tool/runsubprocess.py
--- a/rpython/tool/runsubprocess.py
+++ b/rpython/tool/runsubprocess.py
@@ -10,7 +10,8 @@
 
 def run_subprocess(executable, args, env=None, cwd=None):
     if isinstance(args, list):
-        args = [a.encode('latin1') for a in args]
+        args = [a.encode('latin1') if isinstance(a, unicode) else a
+                for a in args]
     return _run(executable, args, env, cwd)
 
 shell_default = False
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to