Alexandre Julliard : setupapi: Don' t bother to free libraries at process exit.
Module: wine Branch: master Commit: 2aa3d2b0e193cb50e2c345d28c266f59823da350 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2aa3d2b0e193cb50e2c345d28c... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Fri May 17 12:24:41 2013 +0200 setupapi: Don't bother to free libraries at process exit. --- dlls/setupapi/setupcab.c | 11 ++--------- 1 files changed, 2 insertions(+), 9 deletions(-) diff --git a/dlls/setupapi/setupcab.c b/dlls/setupapi/setupcab.c index 8fcd989..21336d7 100644 --- a/dlls/setupapi/setupcab.c +++ b/dlls/setupapi/setupcab.c @@ -114,14 +114,6 @@ static BOOL LoadCABINETDll(void) return TRUE; } -static void UnloadCABINETDll(void) -{ - if (CABINET_hInstance) { - FreeLibrary(CABINET_hInstance); - CABINET_hInstance = 0; - } -} - /* FDICreate callbacks */ static void * CDECL sc_cb_alloc(ULONG cb) @@ -701,7 +693,8 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) SETUPAPI_hInstance = hinstDLL; break; case DLL_PROCESS_DETACH: - UnloadCABINETDll(); + if (lpvReserved) break; + if (CABINET_hInstance) FreeLibrary(CABINET_hInstance); break; }
participants (1)
-
Alexandre Julliard