Alexandre Julliard : winoldapp: Grab the Win16 lock again before exiting.
Alexandre Julliard
julliard at wine.codeweavers.com
Mon Nov 30 09:54:02 CST 2015
Module: wine
Branch: master
Commit: 6e6a0e2a2c3df15f8f62216227e3f6f454ba7e65
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6e6a0e2a2c3df15f8f62216227e3f6f454ba7e65
Author: Alexandre Julliard <julliard at winehq.org>
Date: Mon Nov 30 21:04:16 2015 +0900
winoldapp: Grab the Win16 lock again before exiting.
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
programs/winoldap.mod16/winoldap.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/programs/winoldap.mod16/winoldap.c b/programs/winoldap.mod16/winoldap.c
index 410a567..c6342d0 100644
--- a/programs/winoldap.mod16/winoldap.c
+++ b/programs/winoldap.mod16/winoldap.c
@@ -76,14 +76,13 @@ WORD WINAPI WinMain16( HINSTANCE16 inst, HINSTANCE16 prev, LPSTR cmdline, WORD s
if (wait_input_idle( info.hProcess, 10000 ) == WAIT_FAILED)
WINE_WARN("WaitForInputIdle failed: Error %d\n", GetLastError() );
ReleaseThunkLock( &count );
-
WaitForSingleObject( info.hProcess, INFINITE );
+ RestoreThunkLock( count );
+
GetExitCodeProcess( info.hProcess, &exit_code );
CloseHandle( info.hThread );
CloseHandle( info.hProcess );
}
- else
- ReleaseThunkLock( &count );
HeapFree( GetProcessHeap(), 0, cmdline );
ExitThread( exit_code );
More information about the wine-cvs
mailing list