Nikolay Sivov (@nsivov) commented about dlls/msxml3/tests/domdoc.c:
- hr = IXMLDOMNamedNodeMap_get_length(map, &len);
- ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
- ok(len == 4, "len %#lx.\n", len);
- for(i=0; i < len; i++)
- {
IXMLDOMNode *pr_node = NULL;
hr = IXMLDOMNamedNodeMap_get_item(map, i, &pr_node);
ok( hr == S_OK, "Unexpected hr %#lx (%ld).\n", hr, i);
hr = IXMLDOMNode_get_nodeName(pr_node, &nodename);
ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
ok(!lstrcmpW(nodename, _bstr_(namespaces[i])), "got %s\n", wine_dbgstr_w(nodename));
SysFreeString(nodename);
- }
You don't need `_bstr_` here, just use WCHAR constants. It's also missing release for the pr_node.