changeset 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 555d58850cd9
files dwt/ole/win32/OleEventSink.d dwt/ole/win32/OleFrame.d dwt/ole/win32/OlePropertyChangeSink.d
diffstat 3 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/dwt/ole/win32/OleEventSink.d	Thu Aug 28 15:12:24 2008 +0200
+++ b/dwt/ole/win32/OleEventSink.d	Thu Aug 28 15:57:57 2008 +0200
@@ -151,7 +151,7 @@
 
     if ( COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIDispatch) ||
             COM.IsEqualGUID(riid, eventGuid)) {
-        *ppvObject = cast(void*)iDispatch;
+        *ppvObject = cast(void*)cast(IDispatch)iDispatch;
         AddRef();
         return OLE.S_OK;
     }
--- a/dwt/ole/win32/OleFrame.d	Thu Aug 28 15:12:24 2008 +0200
+++ b/dwt/ole/win32/OleFrame.d	Thu Aug 28 15:57:57 2008 +0200
@@ -577,7 +577,7 @@
         return COM.E_INVALIDARG;
 
     if (COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIOleInPlaceFrame) ) {
-        *ppvObject = cast(void*)iOleInPlaceFrame;
+        *ppvObject = cast(void*)cast(IOleInPlaceFrame)iOleInPlaceFrame;
         AddRef();
         return COM.S_OK;
     }
--- a/dwt/ole/win32/OlePropertyChangeSink.d	Thu Aug 28 15:12:24 2008 +0200
+++ b/dwt/ole/win32/OlePropertyChangeSink.d	Thu Aug 28 15:57:57 2008 +0200
@@ -139,7 +139,7 @@
         return COM.E_INVALIDARG;
 
     if (COM.IsEqualGUID(riid, &COM.IIDIPropertyNotifySink)) {
-        *ppvObject = cast(void*)iPropertyNotifySink;
+        *ppvObject = cast(void*)cast(IPropertyNotifySink)iPropertyNotifySink;
         AddRef();
         return COM.S_OK;
     }