From 8b3fa3e5d1855400d6b269baa4cf8cfc56879bbb Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Thu, 11 Aug 2005 19:44:36 +0000 Subject: [PATCH] - Open the BaseNamedObjects directory case insensitive. - Interpret INVALID_HANDLE_VALUE for the console handle as NULL. svn path=/trunk/; revision=17296 --- reactos/lib/kernel32/misc/dllmain.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/reactos/lib/kernel32/misc/dllmain.c b/reactos/lib/kernel32/misc/dllmain.c index 35652d55fc8..4321ee6243a 100644 --- a/reactos/lib/kernel32/misc/dllmain.c +++ b/reactos/lib/kernel32/misc/dllmain.c @@ -60,7 +60,7 @@ OpenBaseDirectory(PHANDLE DirHandle) InitializeObjectAttributes(&ObjectAttributes, &Name, - OBJ_PERMANENT, + OBJ_CASE_INSENSITIVE|OBJ_PERMANENT, NULL, NULL); @@ -133,12 +133,16 @@ BasepInitConsole(VOID) } else { + if (Parameters->ConsoleHandle == INVALID_HANDLE_VALUE) + { + Parameters->ConsoleHandle = 0; + } DPRINT("Using existing console: %x\n", Parameters->ConsoleHandle); } /* Initialize Console Ctrl Handler */ - RtlInitializeCriticalSection(&ConsoleLock); - SetConsoleCtrlHandler(DefaultConsoleCtrlHandler, TRUE); + RtlInitializeCriticalSection(&ConsoleLock); + SetConsoleCtrlHandler(DefaultConsoleCtrlHandler, TRUE); /* Now use the proper console handle */ Request.Data.AllocConsoleRequest.Console = Parameters->ConsoleHandle; -- 2.17.1