Jacek Caban : jscript: Release named items in IActiveScript::Close.

Alexandre Julliard julliard at winehq.org
Thu Sep 11 08:00:55 CDT 2008


Module: wine
Branch: master
Commit: 44333104ced7668f10345f4053a2f1d62a0cf43d
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=44333104ced7668f10345f4053a2f1d62a0cf43d

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Sep 10 21:09:29 2008 +0200

jscript: Release named items in IActiveScript::Close.

---

 dlls/jscript/jscript.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/dlls/jscript/jscript.c b/dlls/jscript/jscript.c
index 5646cb8..e1dde43 100644
--- a/dlls/jscript/jscript.c
+++ b/dlls/jscript/jscript.c
@@ -305,6 +305,21 @@ static HRESULT WINAPI JScript_Close(IActiveScript *iface)
 
     clear_script_queue(This);
 
+    if(This->ctx->named_items) {
+        named_item_t *iter, *iter2;
+
+        iter = This->ctx->named_items;
+        while(iter) {
+            iter2 = iter->next;
+
+            IDispatch_Release(iter->disp);
+            heap_free(iter);
+            iter = iter2;
+        }
+
+        This->ctx->named_items = NULL;
+    }
+
     if(This->ctx) {
         change_state(This, SCRIPTSTATE_CLOSED);
 




More information about the wine-cvs mailing list