Commit b50d1fa3 authored by Bruno Jesus's avatar Bruno Jesus Committed by Alexandre Julliard

dinput: Limit axes while remaping broken devices.

parent 2cd8eb39
......@@ -253,10 +253,14 @@ static INT find_joystick_devices(void)
/* If no axes were configured but there are axes assume a 1-to-1 (wii controller) */
if (joydev.axis_count && !found_axes)
{
int axes_limit = min(joydev.axis_count, 8); /* generic driver limit */
ERR("Incoherent joystick data, advertised %d axes, detected 0. Assuming 1-to-1.\n",
joydev.axis_count);
for (j = 0; j < joydev.axis_count; j++)
joydev.axis_count);
for (j = 0; j < axes_limit; j++)
joydev.dev_axes_map[j] = j;
joydev.axis_count = axes_limit;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment