From 3c94fb72de1c2a63858731799fa5065fdda055f8 Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Wed, 9 Jan 2008 12:26:51 +1100 Subject: [PATCH] msxml3: Suppress IID_IRunnableObject FIXME since its not supported. --- dlls/msxml3/domdoc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dlls/msxml3/domdoc.c b/dlls/msxml3/domdoc.c index 60a65d0d821..856fcb0284a 100644 --- a/dlls/msxml3/domdoc.c +++ b/dlls/msxml3/domdoc.c @@ -345,6 +345,8 @@ static HRESULT WINAPI domdoc_QueryInterface( IXMLDOMDocument2 *iface, REFIID rii TRACE("%p %s %p\n", This, debugstr_guid( riid ), ppvObject ); + *ppvObject = NULL; + if ( IsEqualGUID( riid, &IID_IUnknown ) || IsEqualGUID( riid, &IID_IXMLDOMDocument ) || IsEqualGUID( riid, &IID_IXMLDOMDocument2 ) ) @@ -360,6 +362,11 @@ static HRESULT WINAPI domdoc_QueryInterface( IXMLDOMDocument2 *iface, REFIID rii { *ppvObject = (IPersistStream*)&(This->lpvtblIPersistStream); } + else if(IsEqualGUID(&IID_IRunnableObject, riid)) + { + TRACE("IID_IRunnableObject not supported returning NULL\n"); + return E_NOINTERFACE; + } else { FIXME("interface %s not implemented\n", debugstr_guid(riid));