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