Alexandre Julliard : Revert "user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow."

Alexandre Julliard julliard at wine.codeweavers.com
Mon Nov 30 09:54:02 CST 2015


Module: wine
Branch: master
Commit: b266fcaa66f89c08c056371f7b81b7faadea9a98
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b266fcaa66f89c08c056371f7b81b7faadea9a98

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon Nov 30 21:04:47 2015 +0900

Revert "user.exe: Release the Win16 lock due to loading 32-bit dlls in CreateWindow."

This reverts commit 9ac7bca209e1b11af898d1b393d13c8dc92c66e1.
The bug has now been fixed in winoldap instead.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/user.exe16/message.c | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

diff --git a/dlls/user.exe16/message.c b/dlls/user.exe16/message.c
index b5d9225..935b025 100644
--- a/dlls/user.exe16/message.c
+++ b/dlls/user.exe16/message.c
@@ -2648,17 +2648,11 @@ static DWORD wait_message16( DWORD count, const HANDLE *handles, DWORD timeout,
  */
 HWND create_window16( CREATESTRUCTW *cs, LPCWSTR className, HINSTANCE instance, BOOL unicode )
 {
-    DWORD lock;
-    HWND ret;
-
     /* map to module handle */
     if (instance && !((ULONG_PTR)instance >> 16))
         instance = HINSTANCE_32( GetExePtr( HINSTANCE_16(instance) ));
 
-    ReleaseThunkLock( &lock );
-    ret = wow_handlers32.create_window( cs, className, instance, unicode );
-    RestoreThunkLock( lock );
-    return ret;
+    return wow_handlers32.create_window( cs, className, instance, unicode );
 }
 
 




More information about the wine-cvs mailing list