msxml3: Fail a bit earlier on removeChild(...,NULL,...).
This commit is contained in:
parent
75606f3583
commit
30351482e8
|
@ -625,11 +625,11 @@ static HRESULT WINAPI xmlnode_removeChild(
|
|||
|
||||
TRACE("%p->(%p, %p)\n", This, childNode, oldChild);
|
||||
|
||||
if(!childNode) return E_INVALIDARG;
|
||||
|
||||
if(oldChild)
|
||||
*oldChild = NULL;
|
||||
|
||||
if(!childNode) return E_INVALIDARG;
|
||||
|
||||
hr = IXMLDOMNode_QueryInterface(childNode, &IID_IXMLDOMNode, (LPVOID)&child);
|
||||
if(FAILED(hr))
|
||||
return hr;
|
||||
|
|
|
@ -1792,7 +1792,7 @@ static void test_removeChild(void)
|
|||
removed_node = (void*)0xdeadbeef;
|
||||
r = IXMLDOMElement_removeChild( element, NULL, &removed_node );
|
||||
ok( r == E_INVALIDARG, "ret %08x\n", r );
|
||||
todo_wine ok( removed_node == (void*)0xdeadbeef, "%p\n", removed_node );
|
||||
ok( removed_node == (void*)0xdeadbeef, "%p\n", removed_node );
|
||||
|
||||
/* ba_node is a descendant of element, but not a direct child. */
|
||||
removed_node = (void*)0xdeadbeef;
|
||||
|
|
Loading…
Reference in New Issue