fixed SetHandleInformation to take dwMask into account. This was accidently removed in r11165. Thanks to mygfya Modified: trunk/reactos/lib/kernel32/misc/handle.c _____
Modified: trunk/reactos/lib/kernel32/misc/handle.c --- trunk/reactos/lib/kernel32/misc/handle.c 2005-12-05 00:18:32 UTC (rev 19902) +++ trunk/reactos/lib/kernel32/misc/handle.c 2005-12-05 00:21:55 UTC (rev 19903) @@ -112,8 +112,11 @@
&BytesWritten); if (NT_SUCCESS(Status)) { - HandleInfo.Inherit = (dwFlags & HANDLE_FLAG_INHERIT) != 0; - HandleInfo.ProtectFromClose = (dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE) != 0; + if (dwMask & HANDLE_FLAG_INHERIT) + HandleInfo.Inherit = (dwFlags & HANDLE_FLAG_INHERIT) != 0; + if (dwMask & HANDLE_FLAG_PROTECT_FROM_CLOSE) + HandleInfo.ProtectFromClose = (dwFlags & HANDLE_FLAG_PROTECT_FROM_CLOSE) != 0; + Status = NtSetInformationObject (hObject, ObjectHandleInformation, &HandleInfo,