msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
This commit is contained in:
parent
dfc5a00cb0
commit
c729305511
|
@ -364,6 +364,9 @@ static HRESULT WINAPI xmlnodemap_get_length(
|
||||||
|
|
||||||
TRACE("%p\n", This);
|
TRACE("%p\n", This);
|
||||||
|
|
||||||
|
if( !listLength )
|
||||||
|
return E_INVALIDARG;
|
||||||
|
|
||||||
node = xmlNodePtr_from_domnode( This->node, 0 );
|
node = xmlNodePtr_from_domnode( This->node, 0 );
|
||||||
if ( !node )
|
if ( !node )
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
|
|
|
@ -1003,6 +1003,9 @@ todo_wine
|
||||||
SysFreeString( str );
|
SysFreeString( str );
|
||||||
|
|
||||||
/* test indexed access of attributes */
|
/* test indexed access of attributes */
|
||||||
|
r = IXMLDOMNamedNodeMap_get_length( map, NULL );
|
||||||
|
ok ( r == E_INVALIDARG, "get_length should return E_INVALIDARG\n");
|
||||||
|
|
||||||
r = IXMLDOMNamedNodeMap_get_length( map, &count );
|
r = IXMLDOMNamedNodeMap_get_length( map, &count );
|
||||||
ok ( r == S_OK, "get_length wrong code\n");
|
ok ( r == S_OK, "get_length wrong code\n");
|
||||||
ok ( count == 1, "get_length != 1\n");
|
ok ( count == 1, "get_length != 1\n");
|
||||||
|
|
Loading…
Reference in New Issue