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();