From: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> --- dlls/msxml3/entity.c | 4 ++-- dlls/msxml3/tests/domdoc.c | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/dlls/msxml3/entity.c b/dlls/msxml3/entity.c index 17c140f7798..a6929f2a3c3 100644 --- a/dlls/msxml3/entity.c +++ b/dlls/msxml3/entity.c @@ -283,9 +283,9 @@ static HRESULT WINAPI domentity_cloneNode(IXMLDOMEntity *iface, VARIANT_BOOL dee static HRESULT WINAPI domentity_get_nodeTypeString(IXMLDOMEntity *iface, BSTR *p) { - FIXME("%p, %p: stub\n", iface, p); + TRACE("%p, %p.\n", iface, p); - return E_NOTIMPL; + return return_bstr(L"entity", p); } static HRESULT WINAPI domentity_get_text(IXMLDOMEntity *iface, BSTR *p) diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c index cf8a9504907..63706fb5ac0 100644 --- a/dlls/msxml3/tests/domdoc.c +++ b/dlls/msxml3/tests/domdoc.c @@ -17885,6 +17885,13 @@ static void test_dtd_children(void) hr = IXMLDOMNodeList_nextNode(list, &node); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + hr = IXMLDOMNode_get_nodeTypeString(node, NULL); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); + hr = IXMLDOMNode_get_nodeTypeString(node, &str); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(!wcscmp(str, L"entity"), "Unexpected type %s.\n", debugstr_w(str)); + SysFreeString(str); + expect_node(node, "EN2.DT2.D1"); IXMLDOMNode_Release(node); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/11409