mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-04 19:48:03 +00:00
msxml3: IXMLDOMElement::selectSingleNode always assign a value to the output parameter.
This commit is contained in:
parent
c237db98be
commit
0770ba61ce
|
@ -1560,6 +1560,9 @@ HRESULT node_select_singlenode(const xmlnode *This, BSTR query, IXMLDOMNode **no
|
|||
IXMLDOMNodeList *list;
|
||||
HRESULT hr;
|
||||
|
||||
if (node)
|
||||
*node = NULL;
|
||||
|
||||
hr = node_select_nodes(This, query, &list);
|
||||
if (hr == S_OK)
|
||||
{
|
||||
|
|
|
@ -2516,6 +2516,11 @@ static void test_domnode( void )
|
|||
ok(hr == S_FALSE, "Unexpected hr %#lx.\n", hr);
|
||||
ok( node == NULL, "node %p\n", node );
|
||||
|
||||
node = (void*)0xdeadbeef;
|
||||
hr = IXMLDOMElement_selectSingleNode( element, _bstr_("In Valid"), &node );
|
||||
ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr);
|
||||
ok( node == NULL, "node %p\n", node );
|
||||
|
||||
str = SysAllocString(L"bs");
|
||||
hr = IXMLDOMElement_selectSingleNode( element, str, &node );
|
||||
SysFreeString(str);
|
||||
|
|
Loading…
Reference in a new issue