Andrew Talbot : ole32: Assign to structs instead of using memcpy.

Alexandre Julliard julliard at winehq.org
Fri Mar 14 08:29:20 CDT 2008


Module: wine
Branch: master
Commit: fd6ae974868d49782089f0223ea7ad25a6be13e3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=fd6ae974868d49782089f0223ea7ad25a6be13e3

Author: Andrew Talbot <andrew.talbot at talbotville.com>
Date:   Thu Mar 13 20:52:00 2008 +0000

ole32: Assign to structs instead of using memcpy.

---

 dlls/ole32/enumx.c    |    2 +-
 dlls/ole32/stg_prop.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/ole32/enumx.c b/dlls/ole32/enumx.c
index 9610dbe..ea85092 100644
--- a/dlls/ole32/enumx.c
+++ b/dlls/ole32/enumx.c
@@ -177,7 +177,7 @@ enumx_impl *enumx_allocate(REFIID riid, const void *vtbl, ULONG elem_size)
         enumx->ref = 1;
         enumx->current = NULL;
         enumx->elem_size = elem_size;
-        memcpy(&enumx->riid, riid, sizeof *riid);
+        enumx->riid = *riid;
         list_init(&enumx->elements);
     }
 
diff --git a/dlls/ole32/stg_prop.c b/dlls/ole32/stg_prop.c
index 20d9ec3..d016d4e 100644
--- a/dlls/ole32/stg_prop.c
+++ b/dlls/ole32/stg_prop.c
@@ -887,7 +887,7 @@ static HRESULT WINAPI IPropertyStorage_fnSetClass(
         return E_INVALIDARG;
     if (!(This->grfMode & STGM_READWRITE))
         return STG_E_ACCESSDENIED;
-    memcpy(&This->clsid, clsid, sizeof(This->clsid));
+    This->clsid = *clsid;
     This->dirty = TRUE;
     if (This->grfFlags & PROPSETFLAG_UNBUFFERED)
         IPropertyStorage_Commit(iface, STGC_DEFAULT);




More information about the wine-cvs mailing list