Module: wine Branch: refs/heads/master Commit: 22e7eeb2a3366667e2a1ac9a582fa7e97a4c927b URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=22e7eeb2a3366667e2a1ac9a...
Author: Robert Shearman rob@codeweavers.com Date: Wed Mar 29 18:41:24 2006 +0100
oleaut32: Add IPersist to QueryInterface.
---
dlls/oleaut32/olefont.c | 2 +- dlls/oleaut32/olepicture.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/oleaut32/olefont.c b/dlls/oleaut32/olefont.c index a9110e7..a73ceb5 100644 --- a/dlls/oleaut32/olefont.c +++ b/dlls/oleaut32/olefont.c @@ -586,7 +586,7 @@ HRESULT WINAPI OLEFontImpl_QueryInterfac *ppvObject = (IDispatch*)&(this->lpvtblIDispatch); if (IsEqualGUID(&IID_IFontDisp, riid)) *ppvObject = (IDispatch*)&(this->lpvtblIDispatch); - if (IsEqualGUID(&IID_IPersistStream, riid)) + if (IsEqualIID(&IID_IPersist, riid) || IsEqualGUID(&IID_IPersistStream, riid)) *ppvObject = (IPersistStream*)&(this->lpvtblIPersistStream); if (IsEqualGUID(&IID_IConnectionPointContainer, riid)) *ppvObject = (IConnectionPointContainer*)&(this->lpvtblIConnectionPointContainer); diff --git a/dlls/oleaut32/olepicture.c b/dlls/oleaut32/olepicture.c index 74c7fa0..7e2acab 100644 --- a/dlls/oleaut32/olepicture.c +++ b/dlls/oleaut32/olepicture.c @@ -457,7 +457,7 @@ static HRESULT WINAPI OLEPictureImpl_Que *ppvObject = (IDispatch*)&(This->lpvtblIDispatch); else if (IsEqualIID(&IID_IPictureDisp, riid)) *ppvObject = (IDispatch*)&(This->lpvtblIDispatch); - else if (IsEqualIID(&IID_IPersistStream, riid)) + else if (IsEqualIID(&IID_IPersist, riid) || IsEqualIID(&IID_IPersistStream, riid)) *ppvObject = (IPersistStream*)&(This->lpvtblIPersistStream); else if (IsEqualIID(&IID_IConnectionPointContainer, riid)) *ppvObject = (IConnectionPointContainer*)&(This->lpvtblIConnectionPointContainer);