jscript: Use jsstr_flush in jsval_to_variant.

oldstable
Jacek Caban 2013-03-05 11:49:48 +01:00 committed by Alexandre Julliard
parent 721d3ec1b4
commit 0eeb5c17b4
1 changed files with 4 additions and 2 deletions

View File

@ -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;