Jacek Caban : jscript: Use jsstr_flatten to access string buffer in dispex. c.

Alexandre Julliard julliard at winehq.org
Tue Mar 26 15:11:12 CDT 2013


Module: wine
Branch: master
Commit: b11d47fc9097e63e12b76260a58dbb52ffd0934e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b11d47fc9097e63e12b76260a58dbb52ffd0934e

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Mar 26 10:37:31 2013 +0100

jscript: Use jsstr_flatten to access string buffer in dispex.c.

---

 dlls/jscript/dispex.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/dlls/jscript/dispex.c b/dlls/jscript/dispex.c
index 6a0153b..347e7e1 100644
--- a/dlls/jscript/dispex.c
+++ b/dlls/jscript/dispex.c
@@ -1524,8 +1524,15 @@ HRESULT disp_delete_name(script_ctx_t *ctx, IDispatch *disp, jsstr_t *name, BOOL
     jsdisp = iface_to_jsdisp((IUnknown*)disp);
     if(jsdisp) {
         dispex_prop_t *prop;
+        const WCHAR *ptr;
+
+        ptr = jsstr_flatten(name);
+        if(!ptr) {
+            jsdisp_release(jsdisp);
+            return E_OUTOFMEMORY;
+        }
 
-        hres = find_prop_name(jsdisp, string_hash(name->str), name->str, &prop);
+        hres = find_prop_name(jsdisp, string_hash(ptr), ptr, &prop);
         if(prop) {
             hres = delete_prop(prop, ret);
         }else {




More information about the wine-cvs mailing list