[PATCH] Implement IXMLDOMProcessingInstruction get_nodeName
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Sat Mar 1 06:20:20 CST 2008
---
dlls/msxml3/node.c | 3 ++-
dlls/msxml3/tests/domdoc.c | 6 ++++++
2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c
index eff70a5..72eb9c3 100644
--- a/dlls/msxml3/node.c
+++ b/dlls/msxml3/node.c
@@ -200,7 +200,8 @@ static HRESULT WINAPI xmlnode_get_nodeName(
break;
case XML_ATTRIBUTE_NODE:
case XML_ELEMENT_NODE:
- str = This->node->name;
+ case XML_PI_NODE:
+ str = This->node->name;
break;
default:
FIXME("nodeName not mapped correctly (%d)\n", This->node->type);
diff --git a/dlls/msxml3/tests/domdoc.c b/dlls/msxml3/tests/domdoc.c
index 7f914a3..6e8733a 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -744,6 +744,12 @@ static void test_domdoc( void )
/* test put_data */
r = IXMLDOMProcessingInstruction_put_data(nodePI, _bstr_("version=\"1.0\" encoding=\"UTF-8\""));
ok(r == E_FAIL, "ret %08x\n", r );
+
+ /* test get nodeName */
+ r = IXMLDOMProcessingInstruction_get_nodeName(nodePI, &str);
+ ok( !lstrcmpW( str, _bstr_("xml") ), "incorrect nodeName string\n");
+ ok(r == S_OK, "ret %08x\n", r );
+ SysFreeString(str);
IXMLDOMProcessingInstruction_Release(nodePI);
}
--
1.5.4.1
--------------040305000505030501050705--
More information about the wine-patches
mailing list