msxml3: Change order of interface recognition and fix typo.
This commit is contained in:
parent
d381c7cbf4
commit
a28b604f77
|
@ -1908,6 +1908,17 @@ static HRESULT WINAPI internal_parse(
|
|||
IStream *stream = NULL;
|
||||
IXMLDOMDocument *xmlDoc;
|
||||
|
||||
if(IUnknown_QueryInterface(V_UNKNOWN(&varInput),
|
||||
&IID_IXMLDOMDocument, (void**)&xmlDoc) == S_OK)
|
||||
{
|
||||
BSTR bstrData;
|
||||
|
||||
IXMLDOMDocument_get_xml(xmlDoc, &bstrData);
|
||||
hr = internal_parseBuffer(This, (const char*)bstrData,
|
||||
SysStringByteLen(bstrData), vbInterface);
|
||||
IXMLDOMDocument_Release(xmlDoc);
|
||||
break;
|
||||
}
|
||||
if(IUnknown_QueryInterface(V_UNKNOWN(&varInput),
|
||||
&IID_IPersistStream, (void**)&persistStream) == S_OK)
|
||||
{
|
||||
|
@ -1922,18 +1933,6 @@ static HRESULT WINAPI internal_parse(
|
|||
IStream_Release(stream);
|
||||
break;
|
||||
}
|
||||
if(IUnknown_QueryInterface(V_UNKNOWN(&varInput),
|
||||
&IID_IXMLDOMDocument, (void**)&xmlDoc) == S_OK)
|
||||
{
|
||||
BSTR bstrData;
|
||||
|
||||
IXMLDOMDocument_get_xml(xmlDoc, &bstrData);
|
||||
hr = internal_parseBuffer(This, (const char*)bstrData,
|
||||
SysStringByteLen(bstrData), vbInterface);
|
||||
IXMLDOMDocument_Release(xmlDoc);
|
||||
hr = E_NOTIMPL;
|
||||
break;
|
||||
}
|
||||
}
|
||||
default:
|
||||
WARN("vt %d not implemented\n", V_VT(&varInput));
|
||||
|
|
Loading…
Reference in New Issue