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