Alistair Leslie-Hughes : msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.

Alexandre Julliard julliard at winehq.org
Mon Mar 3 06:21:21 CST 2008


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Sat Mar  1 23:20:20 2008 +1100

msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.

---

 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 5f601d6..1426341 100644
--- a/dlls/msxml3/tests/domdoc.c
+++ b/dlls/msxml3/tests/domdoc.c
@@ -745,6 +745,12 @@ static void test_domdoc( void )
         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);
     }
 




More information about the wine-cvs mailing list