diff --git a/dlls/mshtml/conpoint.c b/dlls/mshtml/conpoint.c index cad4877fde..85cf8dc649 100644 --- a/dlls/mshtml/conpoint.c +++ b/dlls/mshtml/conpoint.c @@ -110,7 +110,7 @@ static HRESULT WINAPI ConnectionPoint_GetConnectionInterface(IConnectionPoint *i if(!pIID) return E_POINTER; - memcpy(pIID, This->iid, sizeof(IID)); + *pIID = *This->iid; return S_OK; } diff --git a/dlls/mshtml/oleobj.c b/dlls/mshtml/oleobj.c index 116cbde4dc..5e7181c28d 100644 --- a/dlls/mshtml/oleobj.c +++ b/dlls/mshtml/oleobj.c @@ -103,7 +103,7 @@ static HRESULT WINAPI OleObject_SetClientSite(IOleObject *iface, IOleClientSite TRACE("hostinfo = {%u %08x %08x %s %s}\n", hostinfo.cbSize, hostinfo.dwFlags, hostinfo.dwDoubleClick, debugstr_w(hostinfo.pchHostCss), debugstr_w(hostinfo.pchHostNS)); - memcpy(&This->hostinfo, &hostinfo, sizeof(DOCHOSTUIINFO)); + This->hostinfo = hostinfo; } if(!This->has_key_path) { @@ -285,7 +285,7 @@ static HRESULT WINAPI OleObject_DoVerb(IOleObject *iface, LONG iVerb, LPMSG lpms if(SUCCEEDED(hres)) { if(lprcPosRect) { RECT rect; /* We need to pass rect as not const pointer */ - memcpy(&rect, lprcPosRect, sizeof(RECT)); + rect = *lprcPosRect; IOleDocumentView_SetRect(DOCVIEW(This), &rect); } IOleDocumentView_Show(DOCVIEW(This), TRUE); @@ -325,7 +325,7 @@ static HRESULT WINAPI OleObject_GetUserClassID(IOleObject *iface, CLSID *pClsid) if(!pClsid) return E_INVALIDARG; - memcpy(pClsid, &CLSID_HTMLDocument, sizeof(GUID)); + *pClsid = CLSID_HTMLDocument; return S_OK; } diff --git a/dlls/mshtml/persist.c b/dlls/mshtml/persist.c index a1d50b4feb..8a629d7012 100644 --- a/dlls/mshtml/persist.c +++ b/dlls/mshtml/persist.c @@ -577,7 +577,7 @@ static HRESULT WINAPI PersistFile_GetClassID(IPersistFile *iface, CLSID *pClassI if(!pClassID) return E_INVALIDARG; - memcpy(pClassID, &CLSID_HTMLDocument, sizeof(CLSID)); + *pClassID = CLSID_HTMLDocument; return S_OK; }