msxml3/tests: Prevent a double-free in test_get_ownerDocument().
This commit is contained in:
parent
250b55c41d
commit
c515d384ef
|
@ -5755,14 +5755,10 @@ static void test_get_ownerDocument(void)
|
||||||
VariantClear(&var);
|
VariantClear(&var);
|
||||||
|
|
||||||
/* set to XPath and check that new instances use it */
|
/* set to XPath and check that new instances use it */
|
||||||
V_VT(&var) = VT_BSTR;
|
hr = IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionLanguage"), _variantbstr_("XPath"));
|
||||||
V_BSTR(&var) = _bstr_("XPath");
|
|
||||||
hr = IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionLanguage"), var);
|
|
||||||
ok( hr == S_OK, "got 0x%08x\n", hr);
|
ok( hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
|
||||||
V_VT(&var) = VT_BSTR;
|
hr = IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionNamespaces"), _variantbstr_("xmlns:wi=\'www.winehq.org\'"));
|
||||||
V_BSTR(&var) = _bstr_("xmlns:wi=\'www.winehq.org\'");
|
|
||||||
hr = IXMLDOMDocument2_setProperty(doc, _bstr_("SelectionNamespaces"), var);
|
|
||||||
todo_wine ok( hr == S_OK, "got 0x%08x\n", hr);
|
todo_wine ok( hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
|
||||||
hr = IXMLDOMDocument2_get_firstChild(doc, &node);
|
hr = IXMLDOMDocument2_get_firstChild(doc, &node);
|
||||||
|
@ -5771,7 +5767,6 @@ static void test_get_ownerDocument(void)
|
||||||
hr = IXMLDOMNode_get_ownerDocument(node, &doc1);
|
hr = IXMLDOMNode_get_ownerDocument(node, &doc1);
|
||||||
ok( hr == S_OK, "got 0x%08x\n", hr);
|
ok( hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
|
||||||
VariantClear(&var);
|
|
||||||
hr = IXMLDOMDocument_QueryInterface(doc1, &IID_IXMLDOMDocument2, (void**)&doc_owner);
|
hr = IXMLDOMDocument_QueryInterface(doc1, &IID_IXMLDOMDocument2, (void**)&doc_owner);
|
||||||
ok( hr == S_OK, "got 0x%08x\n", hr);
|
ok( hr == S_OK, "got 0x%08x\n", hr);
|
||||||
ok( doc_owner != doc, "got %p, doc %p\n", doc_owner, doc);
|
ok( doc_owner != doc, "got %p, doc %p\n", doc_owner, doc);
|
||||||
|
|
Loading…
Reference in New Issue