comparison dwt/ole/win32/OleFrame.d @ 301:244e3774d515

Fixed missing casts to interface types.
author Frank Benoit <benoit@tionex.de>
date Thu, 28 Aug 2008 15:57:57 +0200
parents acf6957f2344
children
comparison
equal deleted inserted replaced
300:acf6957f2344 301:244e3774d515
575 // implements IUnknown, IOleInPlaceFrame, IOleContainer, IOleInPlaceUIWindow 575 // implements IUnknown, IOleInPlaceFrame, IOleContainer, IOleInPlaceUIWindow
576 if (riid is null || ppvObject is null) 576 if (riid is null || ppvObject is null)
577 return COM.E_INVALIDARG; 577 return COM.E_INVALIDARG;
578 578
579 if (COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIOleInPlaceFrame) ) { 579 if (COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIOleInPlaceFrame) ) {
580 *ppvObject = cast(void*)iOleInPlaceFrame; 580 *ppvObject = cast(void*)cast(IOleInPlaceFrame)iOleInPlaceFrame;
581 AddRef(); 581 AddRef();
582 return COM.S_OK; 582 return COM.S_OK;
583 } 583 }
584 584
585 *ppvObject = null; 585 *ppvObject = null;