adsldp: Forward IADsOpenDSObject::AddRef/Release to base object.

Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Dmitry Timoshkov 2020-03-25 11:17:35 +08:00 committed by Alexandre Julliard
parent 0662aaaddc
commit 2512bf2c1d

View file

@ -806,21 +806,13 @@ static HRESULT WINAPI openobj_QueryInterface(IADsOpenDSObject *iface, REFIID rii
static ULONG WINAPI openobj_AddRef(IADsOpenDSObject *iface)
{
LDAP_namespace *ldap = impl_from_IADsOpenDSObject(iface);
return InterlockedIncrement(&ldap->ref);
return IADs_AddRef(&ldap->IADs_iface);
}
static ULONG WINAPI openobj_Release(IADsOpenDSObject *iface)
{
LDAP_namespace *ldap = impl_from_IADsOpenDSObject(iface);
LONG ref = InterlockedDecrement(&ldap->ref);
if (!ref)
{
TRACE("destroying %p\n", iface);
HeapFree(GetProcessHeap(), 0, ldap);
}
return ref;
return IADs_Release(&ldap->IADs_iface);
}
static HRESULT WINAPI openobj_GetTypeInfoCount(IADsOpenDSObject *iface, UINT *count)