Alexandre Julliard : ole32: Don' t bother to unregister classes at process exit.
Module: wine Branch: master Commit: 5e95368e0a40df0cba8c238ff43652631d840585 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5e95368e0a40df0cba8c238ff4... Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue May 14 11:25:29 2013 +0200 ole32: Don't bother to unregister classes at process exit. --- dlls/ole32/compobj.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/ole32/compobj.c b/dlls/ole32/compobj.c index 1857ac7..e007440 100644 --- a/dlls/ole32/compobj.c +++ b/dlls/ole32/compobj.c @@ -4449,9 +4449,9 @@ HRESULT Handler_DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID *ppv) /*********************************************************************** * DllMain (OLE32.@) */ -BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID reserved) { - TRACE("%p 0x%x %p\n", hinstDLL, fdwReason, fImpLoad); + TRACE("%p 0x%x %p\n", hinstDLL, fdwReason, reserved); switch(fdwReason) { case DLL_PROCESS_ATTACH: @@ -4460,6 +4460,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) break; case DLL_PROCESS_DETACH: + if (reserved) break; COMPOBJ_UninitProcess(); RPC_UnregisterAllChannelHooks(); COMPOBJ_DllList_Free();
participants (1)
-
Alexandre Julliard