Commit c165fd74 authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs.

parent 48586540
...@@ -317,7 +317,7 @@ static int ctl2_find_guid( ...@@ -317,7 +317,7 @@ static int ctl2_find_guid(
while (offset != -1) { while (offset != -1) {
guidentry = (MSFT_GuidEntry *)&This->typelib_segment_data[MSFT_SEG_GUID][offset]; guidentry = (MSFT_GuidEntry *)&This->typelib_segment_data[MSFT_SEG_GUID][offset];
if (!memcmp(guidentry, guid, sizeof(GUID))) return offset; if (IsEqualGUID(guidentry, guid)) return offset;
offset = guidentry->next_hash; offset = guidentry->next_hash;
} }
...@@ -1695,7 +1695,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnAddRefTypeInfo( ...@@ -1695,7 +1695,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnAddRefTypeInfo(
impinfo.oGuid = guid_offset; impinfo.oGuid = guid_offset;
*phRefType = ctl2_alloc_importinfo(This->typelib, &impinfo)+1; *phRefType = ctl2_alloc_importinfo(This->typelib, &impinfo)+1;
if(!memcmp(&guid.guid, &IID_IDispatch, sizeof(GUID))) if(IsEqualGUID(&guid.guid, &IID_IDispatch))
This->typelib->typelib_header.dispatchpos = *phRefType; This->typelib->typelib_header.dispatchpos = *phRefType;
} }
...@@ -2469,7 +2469,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnLayOut( ...@@ -2469,7 +2469,7 @@ static HRESULT WINAPI ICreateTypeInfo2_fnLayOut(
return hres; return hres;
} }
if(!memcmp(&typeattr->guid, &IID_IDispatch, sizeof(IDispatch))) if(IsEqualGUID(&typeattr->guid, &IID_IDispatch))
This->typeinfo->flags |= TYPEFLAG_FDISPATCHABLE; This->typeinfo->flags |= TYPEFLAG_FDISPATCHABLE;
This->typeinfo->datatype2 += (typeattr->cFuncs<<16) + 1; This->typeinfo->datatype2 += (typeattr->cFuncs<<16) + 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment