Author: Philip Jenvey <[email protected]>
Branch: py3k
Changeset: r63530:2d36a06d788f
Date: 2013-04-20 11:15 -0700
http://bitbucket.org/pypy/pypy/changeset/2d36a06d788f/

Log:    py3 str envs need CREATE_UNICODE_ENVIRONMENT

diff --git a/lib_pypy/_subprocess.py b/lib_pypy/_subprocess.py
--- a/lib_pypy/_subprocess.py
+++ b/lib_pypy/_subprocess.py
@@ -152,6 +152,7 @@
             si.hStdError = int(startup_info.hStdError)
 
     pi = _PROCESS_INFORMATION()
+    flags |= CREATE_UNICODE_ENVIRONMENT
 
     if env is not None:
         envbuf = ""
@@ -170,9 +171,10 @@
     return _handle(pi.hProcess), _handle(pi.hThread), pi.dwProcessID, 
pi.dwThreadID
 STARTF_USESHOWWINDOW = 0x001
 STARTF_USESTDHANDLES = 0x100
-SW_HIDE              = 0
-CREATE_NEW_CONSOLE       = 0x010
+SW_HIDE = 0
+CREATE_NEW_CONSOLE = 0x010
 CREATE_NEW_PROCESS_GROUP = 0x200
+CREATE_UNICODE_ENVIRONMENT = 0x400
 
 def WaitForSingleObject(handle, milliseconds):
     res = _WaitForSingleObject(int(handle), milliseconds)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to