Jacek Caban : mshtml: Always return false in IHTMLDOMAttribute2:: get_expando for detached attributes.
Module: wine Branch: master Commit: 4e9324c43e639b50edfe614fbec0697c86f7b8f1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=4e9324c43e639b50edfe614fbe... Author: Jacek Caban <jacek(a)codeweavers.com> Date: Tue Mar 1 14:28:52 2016 +0100 mshtml: Always return false in IHTMLDOMAttribute2::get_expando for detached attributes. Signed-off-by: Jacek Caban <jacek(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/mshtml/htmlattr.c | 2 +- dlls/mshtml/tests/dom.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dlls/mshtml/htmlattr.c b/dlls/mshtml/htmlattr.c index 446cb6f..885b2aa 100644 --- a/dlls/mshtml/htmlattr.c +++ b/dlls/mshtml/htmlattr.c @@ -335,7 +335,7 @@ static HRESULT WINAPI HTMLDOMAttribute2_get_expando(IHTMLDOMAttribute2 *iface, V TRACE("(%p)->(%p)\n", This, p); - *p = get_dispid_type(This->dispid) == DISPEXPROP_BUILTIN ? VARIANT_FALSE : VARIANT_TRUE; + *p = !This->elem || get_dispid_type(This->dispid) == DISPEXPROP_BUILTIN ? VARIANT_FALSE : VARIANT_TRUE; return S_OK; } diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c index e27339a..11e9d27 100644 --- a/dlls/mshtml/tests/dom.c +++ b/dlls/mshtml/tests/dom.c @@ -8919,6 +8919,7 @@ static void test_create_elems(IHTMLDocument2 *doc) test_no_iface((IUnknown*)attr, &IID_IHTMLDOMNode); test_attr_node_name(attr, "Test"); + test_attr_expando(attr, VARIANT_FALSE); IHTMLDOMAttribute_Release(attr); }
participants (1)
-
Alexandre Julliard