EnterCriticalSection(&This->crit);
res = This->acquired ? S_FALSE : DI_OK;
This->acquired = 1;
- LeaveCriticalSection(&This->crit);
if (res == DI_OK)
- check_dinput_hooks(iface, TRUE);
+ check_dinput_hooks(iface);
+ LeaveCriticalSection(&This->crit);
return res;
}
EnterCriticalSection(&This->crit);
res = !This->acquired ? DI_NOEFFECT : DI_OK;
This->acquired = 0;
- LeaveCriticalSection(&This->crit);
if (res == DI_OK)
- check_dinput_hooks(iface, FALSE);
+ check_dinput_hooks(iface);
+ LeaveCriticalSection(&This->crit);
return res;
}