mirror of
https://github.com/reactos/wine.git
synced 2025-04-01 07:31:34 +00:00
dinput: Count should not be 0-based.
This commit is contained in:
parent
35f3ff873c
commit
c6784cdad3
@ -138,6 +138,7 @@ static INT find_joystick_devices(void)
|
||||
|
||||
if (joystick_devices_count != -1) return joystick_devices_count;
|
||||
|
||||
joystick_devices_count = 0;
|
||||
for (i = 0; i < MAX_JOYSTICKS; i++)
|
||||
{
|
||||
CHAR device_name[MAX_PATH], *str;
|
||||
@ -154,7 +155,7 @@ static INT find_joystick_devices(void)
|
||||
if (!(str = HeapAlloc(GetProcessHeap(), 0, len))) break;
|
||||
memcpy(str, device_name, len);
|
||||
|
||||
joystick_devices[++joystick_devices_count] = str;
|
||||
joystick_devices[joystick_devices_count++] = str;
|
||||
}
|
||||
|
||||
return joystick_devices_count;
|
||||
@ -164,7 +165,7 @@ static BOOL joydev_enum_deviceA(DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTAN
|
||||
{
|
||||
int fd = -1;
|
||||
|
||||
if (id > find_joystick_devices()) return FALSE;
|
||||
if (id >= find_joystick_devices()) return FALSE;
|
||||
|
||||
if (dwFlags & DIEDFL_FORCEFEEDBACK) {
|
||||
WARN("force feedback not supported\n");
|
||||
@ -215,7 +216,7 @@ static BOOL joydev_enum_deviceW(DWORD dwDevType, DWORD dwFlags, LPDIDEVICEINSTAN
|
||||
char name[MAX_PATH];
|
||||
char friendly[32];
|
||||
|
||||
if (id > find_joystick_devices()) return FALSE;
|
||||
if (id >= find_joystick_devices()) return FALSE;
|
||||
|
||||
if (dwFlags & DIEDFL_FORCEFEEDBACK) {
|
||||
WARN("force feedback not supported\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user