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