oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.

This commit is contained in:
Robert Shearman 2006-03-01 12:17:00 +00:00 committed by Alexandre Julliard
parent 4253b01239
commit 269909f53e
1 changed files with 4 additions and 12 deletions

View File

@ -160,14 +160,10 @@ static HRESULT WINAPI ConnectionPointImpl_QueryInterface(
/*
* Compare the riid with the interface IDs implemented by this object.
*/
if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0)
{
if (IsEqualIID(&IID_IUnknown, riid))
*ppvObject = (IConnectionPoint*)This;
}
else if (memcmp(&IID_IConnectionPoint, riid, sizeof(IID_IConnectionPoint)) == 0)
{
else if (IsEqualIID(&IID_IConnectionPoint, riid))
*ppvObject = (IConnectionPoint*)This;
}
/*
* Check that we obtained an interface.
@ -433,14 +429,10 @@ static HRESULT WINAPI EnumConnectionsImpl_QueryInterface(
/*
* Compare the riid with the interface IDs implemented by this object.
*/
if (memcmp(&IID_IUnknown, riid, sizeof(IID_IUnknown)) == 0)
{
if (IsEqualIID(&IID_IUnknown, riid))
*ppvObject = (IEnumConnections*)This;
}
else if (memcmp(&IID_IEnumConnections, riid, sizeof(IID_IEnumConnections)) == 0)
{
else if (IsEqualIID(&IID_IEnumConnections, riid))
*ppvObject = (IEnumConnections*)This;
}
/*
* Check that we obtained an interface.