Mercurial > projects > dwt-win
diff dwt/ole/win32/OleControlSite.d @ 284:bb89fd34ec82
Fix for OLE functionality. Thanks to Enzo Petrelli
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Wed, 20 Aug 2008 15:20:55 +0200 |
parents | fd9c62a2998e |
children | d17d33bea6d0 |
line wrap: on
line diff
--- a/dwt/ole/win32/OleControlSite.d Fri Aug 08 15:19:05 2008 +0200 +++ b/dwt/ole/win32/OleControlSite.d Wed Aug 20 15:20:55 2008 +0200 @@ -618,8 +618,9 @@ return result; if (riid is null || ppvObject is null) return COM.E_INVALIDARG; - GUID* guid; - COM.MoveMemory(&guid, riid, GUID.sizeof); + GUID oGuid = &riid; + GUID* guid = &oGuid; + //COM.MoveMemory(&guid, riid, GUID.sizeof); if (COM.IsEqualGUID(guid, &COM.IIDIOleControlSite)) { *ppvObject = cast(void*)cast(IOleControlSite)iOleControlSite; AddRef();