Zebediah Figura : ieframe: Clean up InternetExplorerManager server process.
Alexandre Julliard
julliard at winehq.org
Fri Mar 16 13:53:07 CDT 2018
Module: wine
Branch: master
Commit: b5b3146e4f701fe6273003fae609bec03d7d10e5
URL: https://source.winehq.org/git/wine.git/?a=commit;h=b5b3146e4f701fe6273003fae609bec03d7d10e5
Author: Zebediah Figura <z.figura12 at gmail.com>
Date: Wed Mar 14 12:10:07 2018 -0500
ieframe: Clean up InternetExplorerManager server process.
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ieframe/iexplore.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/dlls/ieframe/iexplore.c b/dlls/ieframe/iexplore.c
index 23d61f9..aac1436 100644
--- a/dlls/ieframe/iexplore.c
+++ b/dlls/ieframe/iexplore.c
@@ -887,7 +887,10 @@ static ULONG WINAPI InternetExplorerManager_Release(IInternetExplorerManager *if
TRACE("(%p) decreasing refcount to %u\n", iface, ref);
if (ref == 0)
+ {
HeapFree(GetProcessHeap(), 0, This);
+ released_obj();
+ }
return ref;
}
@@ -923,6 +926,7 @@ HRESULT WINAPI InternetExplorerManager_Create(IClassFactory *iface, IUnknown *pO
hr = IInternetExplorerManager_QueryInterface(&ret->IInternetExplorerManager_iface, riid, ppv);
IInternetExplorerManager_Release(&ret->IInternetExplorerManager_iface);
+ InterlockedIncrement(&obj_cnt);
return hr;
}
More information about the wine-cvs
mailing list