msxml3: Fix get_namespaceURI().
This commit is contained in:
parent
588f27dae9
commit
12bb4a471f
|
@ -1054,18 +1054,15 @@ HRESULT node_select_singlenode(const xmlnode *This, BSTR query, IXMLDOMNode **no
|
|||
|
||||
HRESULT node_get_namespaceURI(xmlnode *This, BSTR *namespaceURI)
|
||||
{
|
||||
xmlNsPtr *ns;
|
||||
xmlNsPtr ns = This->node->ns;
|
||||
|
||||
if(!namespaceURI)
|
||||
return E_INVALIDARG;
|
||||
|
||||
*namespaceURI = NULL;
|
||||
|
||||
if ((ns = xmlGetNsList(This->node->doc, This->node)))
|
||||
{
|
||||
if (ns[0]->href) *namespaceURI = bstr_from_xmlChar( ns[0]->href );
|
||||
xmlFree(ns);
|
||||
}
|
||||
if (ns && ns->href)
|
||||
*namespaceURI = bstr_from_xmlChar(ns->href);
|
||||
|
||||
TRACE("uri: %s\n", debugstr_w(*namespaceURI));
|
||||
|
||||
|
|
|
@ -8712,10 +8712,8 @@ static void test_get_prefix(void)
|
|||
|
||||
str = (void*)0xdeadbeef;
|
||||
hr = IXMLDOMElement_get_namespaceURI(element, &str);
|
||||
todo_wine {
|
||||
EXPECT_HR(hr, S_FALSE);
|
||||
ok(str == NULL, "got %s\n", wine_dbgstr_w(str));
|
||||
}
|
||||
|
||||
IXMLDOMDocument_Release(doc);
|
||||
free_bstrs();
|
||||
|
|
Loading…
Reference in New Issue