Module: wine Branch: refs/heads/master Commit: bce90cfb85339a66873c490fe2f16757dd8dc592 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=bce90cfb85339a66873c490f...
Author: Huw Davies huw@codeweavers.com Date: Wed Jan 11 20:54:32 2006 +0100
msxml: Fix for selectNodes when the node has no children.
---
dlls/msxml3/node.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c index 704e92e..b067926 100644 --- a/dlls/msxml3/node.c +++ b/dlls/msxml3/node.c @@ -563,6 +563,9 @@ static HRESULT WINAPI xmlnode_selectNode if (!str) return r;
+ if( !This->node->children ) + return S_FALSE; + *resultList = create_filtered_nodelist( This->node->children, str ); HeapFree( GetProcessHeap(), 0, str ); return S_OK; @@ -580,7 +583,7 @@ static HRESULT WINAPI xmlnode_selectSing TRACE("%p %s %p\n", This, debugstr_w(queryString), resultNode );
r = IXMLDOMNode_selectNodes(iface, queryString, &list); - if(SUCCEEDED(r)) + if(r == S_OK) { r = IXMLDOMNodeList_nextNode(list, resultNode); IXMLDOMNodeList_Release(list);