From 29706e67096edc1d5702b0b57f33307e5177ae68 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Fri, 23 Feb 2007 19:39:17 +0000 Subject: [PATCH] ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface. --- dlls/ole32/memlockbytes.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/dlls/ole32/memlockbytes.c b/dlls/ole32/memlockbytes.c index 18761fba7c6..57c5b0bfa4f 100644 --- a/dlls/ole32/memlockbytes.c +++ b/dlls/ole32/memlockbytes.c @@ -286,11 +286,8 @@ static HRESULT WINAPI HGLOBALLockBytesImpl_QueryInterface( /* * Compare the riid with the interface IDs implemented by this object. */ - if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0) - { - *ppvObject = (ILockBytes*)This; - } - else if (memcmp(&IID_ILockBytes, riid, sizeof(IID_ILockBytes)) == 0) + if (IsEqualIID(riid, &IID_IUnknown) || + IsEqualIID(riid, &IID_ILockBytes)) { *ppvObject = (ILockBytes*)This; }