Jacek Caban : atl100: Don't leak TLIBATTR in AtlComModuleUnregisterServer.
Module: wine Branch: master Commit: 022d02cca526375a4942b844d2e5150008692ef1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=022d02cca526375a4942b844d2... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Tue Jan 15 12:46:06 2013 +0100 atl100: Don't leak TLIBATTR in AtlComModuleUnregisterServer. --- dlls/atl100/atl.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/dlls/atl100/atl.c b/dlls/atl100/atl.c index 28321c2..c4867aa 100644 --- a/dlls/atl100/atl.c +++ b/dlls/atl100/atl.c @@ -493,8 +493,10 @@ HRESULT WINAPI AtlComModuleUnregisterServer(_ATL_COM_MODULE *mod, BOOL bRegTypeL SysFreeString(path); hres = ITypeLib_GetLibAttr(typelib, &attr); - if(SUCCEEDED(hres)) + if(SUCCEEDED(hres)) { hres = UnRegisterTypeLib(&attr->guid, attr->wMajorVerNum, attr->wMinorVerNum, attr->lcid, attr->syskind); + ITypeLib_ReleaseTLibAttr(typelib, attr); + } ITypeLib_Release(typelib); if(FAILED(hres)) return hres;
participants (1)
-
Alexandre Julliard