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