Changeset 301:244e3774d515

Show
Ignore:
Timestamp:
08/28/08 09:57:57 (3 months ago)
Author:
Frank Benoit <benoit@tionex.de>
branch:
default
Message:

Fixed missing casts to interface types.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • dwt/ole/win32/OleEventSink.d

    r246 r301  
    152152    if ( COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIDispatch) || 
    153153            COM.IsEqualGUID(riid, eventGuid)) { 
    154         *ppvObject = cast(void*)iDispatch; 
     154        *ppvObject = cast(void*)cast(IDispatch)iDispatch; 
    155155        AddRef(); 
    156156        return OLE.S_OK; 
  • dwt/ole/win32/OleFrame.d

    r300 r301  
    578578 
    579579    if (COM.IsEqualGUID(riid, &COM.IIDIUnknown) || COM.IsEqualGUID(riid, &COM.IIDIOleInPlaceFrame) ) { 
    580         *ppvObject = cast(void*)iOleInPlaceFrame; 
     580        *ppvObject = cast(void*)cast(IOleInPlaceFrame)iOleInPlaceFrame; 
    581581        AddRef(); 
    582582        return COM.S_OK; 
  • dwt/ole/win32/OlePropertyChangeSink.d

    r246 r301  
    140140 
    141141    if (COM.IsEqualGUID(riid, &COM.IIDIPropertyNotifySink)) { 
    142         *ppvObject = cast(void*)iPropertyNotifySink; 
     142        *ppvObject = cast(void*)cast(IPropertyNotifySink)iPropertyNotifySink; 
    143143        AddRef(); 
    144144        return COM.S_OK;