Jacek Caban : jscript: Release named items in IActiveScript::Close.
Module: wine Branch: master Commit: 44333104ced7668f10345f4053a2f1d62a0cf43d URL: http://source.winehq.org/git/wine.git/?a=commit;h=44333104ced7668f10345f4053... Author: Jacek Caban <jacek(a)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);
participants (1)
-
Alexandre Julliard