Module: wine Branch: master Commit: 010e311b042404acf7f79b3aeb6590b7595157cb URL: http://source.winehq.org/git/wine.git/?a=commit;h=010e311b042404acf7f79b3aeb... Author: André Hentschel <nerv(a)dawncrow.de> Date: Mon Oct 22 23:49:49 2012 +0200 atl: Warn when CoRegisterClassObject fails. --- dlls/atl/atl_main.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c index 2898835..5b47f5e 100644 --- a/dlls/atl/atl_main.c +++ b/dlls/atl/atl_main.c @@ -179,7 +179,6 @@ HRESULT WINAPI AtlModuleRegisterClassObjects(_ATL_MODULEW *pM, DWORD dwClsContex DWORD dwFlags) { _ATL_OBJMAP_ENTRYW_V1 *obj; - HRESULT hRes = S_OK; int i=0; TRACE("(%p %i %i)\n",pM, dwClsContext, dwFlags); @@ -199,15 +198,19 @@ HRESULT WINAPI AtlModuleRegisterClassObjects(_ATL_MODULEW *pM, DWORD dwClsContex (LPVOID*)&pUnknown); if (SUCCEEDED (rc) ) { - CoRegisterClassObject(obj->pclsid, pUnknown, dwClsContext, - dwFlags, &obj->dwRegister); + rc = CoRegisterClassObject(obj->pclsid, pUnknown, dwClsContext, + dwFlags, &obj->dwRegister); + + if (FAILED (rc) ) + WARN("Failed to register object %i: 0x%08x\n", i, rc); + if (pUnknown) IUnknown_Release(pUnknown); } } } - return hRes; + return S_OK; } HRESULT WINAPI AtlModuleUnregisterServerEx(_ATL_MODULEW* pM, BOOL bUnRegTypeLib, const CLSID* pCLSID)