ChangeSet ID: 8521 CVSROOT: /home/winehq/opt/cvs-commit Module name: wine Changes by: julliard@wine.codeweavers.com 2003/06/17 22:23:22
Modified files: scheduler : process.c memory : environ.c include : winternl.h dlls/ntdll : ntdll_misc.h env.c dlls/kernel : kernel_main.c
Log message: Eric Pouech pouech-eric@wanadoo.fr - fixed a couple of bugs in ntdll environment functions (one in trace, the other one in environment variable expansion) - the process parameters, when passed thru wineserver, are now fully handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS structure. - later on in kernel32 loading sequence, those parameters are copied into STARTUPINFO shadow structures - later modification to those paramters are now reflected to the RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept untouched) (for example, StdHandle setting) (Win 2k behaves like this) - ENVDB has been removed - command line inheritance (from unix command line) is now purely in ntdll - all kernel32 environment functions now rely on their ntdll counterparts - goodies: input/output handle inheritance while asking for a detached console is better handled; a few more kernel32 environment tests now pass ; silenced a valgrind warning in process creation
Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8521
Old revision New revision Changes Path 1.220 1.221 +38 -47 wine/scheduler/process.c 1.39 1.40 +297 -586 wine/memory/environ.c 1.40 1.41 +1 -1 wine/include/winternl.h 1.17 1.18 +1 -5 wine/dlls/ntdll/ntdll_misc.h 1.2 1.3 +270 -9 wine/dlls/ntdll/env.c 1.43 1.44 +13 -0 wine/dlls/kernel/kernel_main.c