Module: wine Branch: master Commit: 7db81aeb67ce1bba1ea8fcf9167ca0147e2cfe32 URL: http://source.winehq.org/git/wine.git/?a=commit;h=7db81aeb67ce1bba1ea8fcf916...
Author: Rob Shearman robertshearman@gmail.com Date: Wed Dec 30 17:33:48 2009 +0000
jscript: Make sure retv pointer is initialised in exec_source even if no value needs to be returned.
---
dlls/jscript/engine.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/jscript/engine.c b/dlls/jscript/engine.c index b9c40ae..653aca3 100644 --- a/dlls/jscript/engine.c +++ b/dlls/jscript/engine.c @@ -493,8 +493,12 @@ HRESULT exec_source(exec_ctx_t *ctx, parser_ctx_t *parser, source_elements_t *so
if(retv && (exec_type == EXECT_EVAL || rt.type == RT_RETURN)) *retv = val; - else + else { + if (retv) { + VariantInit(retv); + } VariantClear(&val); + } return S_OK; }