Module: wine Branch: master Commit: 88e78eb16e8b7e4f02090435e0fda4178a5a5f4c URL: http://source.winehq.org/git/wine.git/?a=commit;h=88e78eb16e8b7e4f02090435e0...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Mar 5 11:50:03 2013 +0100
jscript: Use jsstr_flush in variant_change_type.
---
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 50c0f26..5900d81 100644 --- a/dlls/jscript/jsutils.c +++ b/dlls/jscript/jsutils.c @@ -903,8 +903,10 @@ HRESULT variant_change_type(script_ctx_t *ctx, VARIANT *dst, VARIANT *src, VARTY break; }
- V_BSTR(dst) = SysAllocStringLen(str->str, jsstr_length(str)); - if(!V_BSTR(dst)) + V_BSTR(dst) = SysAllocStringLen(NULL, jsstr_length(str)); + if(V_BSTR(dst)) + jsstr_flush(str, V_BSTR(dst)); + else hres = E_OUTOFMEMORY; break; }