* fork.cc (frok::parent): Always set CREATE_UNICODE_ENVIRONMENT flag.
Explain why.
This commit is contained in:
parent
61fb9713c6
commit
592989d65c
|
@ -1,3 +1,8 @@
|
||||||
|
2013-05-24 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
|
* fork.cc (frok::parent): Always set CREATE_UNICODE_ENVIRONMENT flag.
|
||||||
|
Explain why.
|
||||||
|
|
||||||
2013-05-23 Corinna Vinschen <corinna@vinschen.de>
|
2013-05-23 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fork.cc (frok::parent): Call CreateProcessW with command line set
|
* fork.cc (frok::parent): Call CreateProcessW with command line set
|
||||||
|
|
|
@ -262,6 +262,11 @@ frok::parent (volatile char * volatile stack_here)
|
||||||
|
|
||||||
int c_flags = GetPriorityClass (GetCurrentProcess ());
|
int c_flags = GetPriorityClass (GetCurrentProcess ());
|
||||||
debug_printf ("priority class %d", c_flags);
|
debug_printf ("priority class %d", c_flags);
|
||||||
|
/* Per MSDN, this must be specified even if lpEnvironment is set to NULL,
|
||||||
|
otherwise UNICODE characters in the parent environment are not copied
|
||||||
|
correctly to the child. Omitting it may scramble %PATH% on non-English
|
||||||
|
systems. */
|
||||||
|
c_flags |= CREATE_UNICODE_ENVIRONMENT;
|
||||||
|
|
||||||
errmsg = NULL;
|
errmsg = NULL;
|
||||||
hchild = NULL;
|
hchild = NULL;
|
||||||
|
|
Loading…
Reference in New Issue