Alistair Leslie-Hughes : msxml3: Add missing values for get_nodeName.

Alexandre Julliard julliard at winehq.org
Fri Jan 4 07:12:42 CST 2008


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Fri Jan  4 09:12:21 2008 +1100

msxml3: Add missing values for get_nodeName.

---

 dlls/msxml3/node.c |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c
index fd86e4e..019f1d3 100644
--- a/dlls/msxml3/node.c
+++ b/dlls/msxml3/node.c
@@ -159,13 +159,27 @@ static HRESULT WINAPI xmlnode_get_nodeName(
 
     switch( This->node->type )
     {
-    case XML_TEXT_NODE:
-        str = (const xmlChar*) "#text";
+    case XML_CDATA_SECTION_NODE:
+        str = (const xmlChar*) "#cdata-section";
+        break;
+    case XML_COMMENT_NODE:
+        str = (const xmlChar*) "#comment";
+        break;
+    case XML_DOCUMENT_FRAG_NODE:
+        str = (const xmlChar*) "#document-fragment";
         break;
+    case XML_TEXT_NODE:
+         str = (const xmlChar*) "#text";
+         break;
     case XML_DOCUMENT_NODE:
-        str = (const xmlChar*) "#document";
-	break;
+         str = (const xmlChar*) "#document";
+	    break;
+	case XML_ATTRIBUTE_NODE:
+	case XML_ELEMENT_NODE:
+	str = This->node->name;
+	    break;
     default:
+        FIXME("nodeName not mapped correctly (%d)\n", This->node->type);
         str = This->node->name;
         break;
     }




More information about the wine-cvs mailing list