msxml3: Avoid direct vtable members internal usage.
authorNikolay Sivov <bunglehead@gmail.com>
Fri, 19 Feb 2010 11:45:48 +0000 (14:45 +0300)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 19 Feb 2010 12:07:11 +0000 (13:07 +0100)
dlls/msxml3/node.c

index b981bccb613e456b52ad011bc8c7892360da1f8e..ac97681aac909f12c57602913e03e7cca594ddbb 100644 (file)
@@ -947,8 +947,6 @@ static HRESULT WINAPI xmlnode_get_definition(
     return E_NOTIMPL;
 }
 
-static HRESULT WINAPI xmlnode_get_dataType(IXMLDOMNode*, VARIANT*);
-
 static inline BYTE hex_to_byte(xmlChar c)
 {
     if(c <= '9') return c-'0';
@@ -1149,10 +1147,10 @@ static HRESULT WINAPI xmlnode_get_nodeTypedValue(
     if(This->node->type == XML_ELEMENT_NODE ||
             This->node->type == XML_TEXT_NODE ||
             This->node->type == XML_ENTITY_REF_NODE)
-        hres = xmlnode_get_dataType(iface, &type);
+        hres = IXMLDOMNode_get_dataType(iface, &type);
 
     if(hres != S_OK && This->node->type != XML_ELEMENT_NODE)
-        return xmlnode_get_nodeValue(iface, typedValue);
+        return IXMLDOMNode_get_nodeValue(iface, typedValue);
 
     content = xmlNodeGetContent(This->node);
     hres = VARIANT_from_xmlChar(content, typedValue,