From 11fc5874dffdff78b37a19b08fe01386a154650c Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Fri, 30 Jul 2004 00:02:17 +0000 Subject: [PATCH] Emit fixme for known local wrong behaviour. --- dlls/ole32/marshal.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dlls/ole32/marshal.c b/dlls/ole32/marshal.c index e825a98df53..de858f753c1 100644 --- a/dlls/ole32/marshal.c +++ b/dlls/ole32/marshal.c @@ -348,6 +348,10 @@ StdMarshalImpl_UnmarshalInterface( FIXME("Calling back to ourselves for %s!\n",debugstr_guid(riid)); return S_OK; } + if (IsEqualIID(riid, &IID_IUnknown) || IsEqualIID(riid, &IID_NULL)) { + /* should return proxy manager IUnknown object */ + FIXME("Special treatment required for IID of %s\n", debugstr_guid(riid)); + } hres = get_facbuf_for_iid(riid,&psfacbuf); if (hres) return hres; hres = IPSFactoryBuffer_CreateProxy(psfacbuf,NULL,riid,&rpcproxy,ppv);