Module: wine Branch: master Commit: 0eeb5c17b4a5cdda76d788c92b7b1b34a47c8c79 URL: http://source.winehq.org/git/wine.git/?a=commit;h=0eeb5c17b4a5cdda76d788c92b...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Mar 5 11:49:48 2013 +0100
jscript: Use jsstr_flush in jsval_to_variant.
---
dlls/jscript/jsutils.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/jscript/jsutils.c b/dlls/jscript/jsutils.c index dd04186..50c0f26 100644 --- a/dlls/jscript/jsutils.c +++ b/dlls/jscript/jsutils.c @@ -354,8 +354,10 @@ HRESULT jsval_to_variant(jsval_t val, VARIANT *retv) if(str->length_flags & JSSTR_FLAG_NULLBSTR) { V_BSTR(retv) = NULL; }else { - V_BSTR(retv) = SysAllocStringLen(str->str, jsstr_length(str)); - if(!V_BSTR(retv)) + V_BSTR(retv) = SysAllocStringLen(NULL, jsstr_length(str)); + if(V_BSTR(retv)) + jsstr_flush(str, V_BSTR(retv)); + else return E_OUTOFMEMORY; } return S_OK;