From 9ee3916cee4d3683abddfbcfd391518ecc8608be Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Sat, 27 Oct 2012 18:06:10 +0000 Subject: [PATCH] [win32k] - Double the size of the user handle table in order to allow the test suite to complete despite the horrible object leaks svn path=/trunk/; revision=57624 --- reactos/win32ss/user/ntuser/object.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/win32ss/user/ntuser/object.c b/reactos/win32ss/user/ntuser/object.c index 8117363417b..375e3bfbaa2 100644 --- a/reactos/win32ss/user/ntuser/object.c +++ b/reactos/win32ss/user/ntuser/object.c @@ -283,11 +283,11 @@ void *get_user_object_handle(PUSER_HANDLE_TABLE ht, HANDLE* handle, USER_OBJECT BOOL FASTCALL UserCreateHandleTable(VOID) { - PVOID mem; + INT HandleCount = 1024 * 4; // FIXME: Don't alloc all at once! Must be mapped into umode also... - mem = UserHeapAlloc(sizeof(USER_HANDLE_ENTRY) * 1024*2); + mem = UserHeapAlloc(sizeof(USER_HANDLE_ENTRY) * HandleCount); if (!mem) { ERR("Failed creating handle table\n"); @@ -303,7 +303,7 @@ BOOL FASTCALL UserCreateHandleTable(VOID) } // FIXME: Make auto growable - UserInitHandleTable(gHandleTable, mem, sizeof(USER_HANDLE_ENTRY) * 1024*2); + UserInitHandleTable(gHandleTable, mem, sizeof(USER_HANDLE_ENTRY) * HandleCount); return TRUE; }