Linux: Search a smaller set of potential joystick axes.
Newer kernels seem to report bogus axes in the higher ranges, for example
with a standard PlayStation 3 controller plugged in via USB.
--- a/src/joystick/linux/SDL_sysjoystick.c Tue Jul 05 22:05:56 2011 -0400
+++ b/src/joystick/linux/SDL_sysjoystick.c Wed Jul 13 17:38:09 2011 -0700
@@ -703,7 +703,7 @@
++joystick->nbuttons;
}
}
- for (i = 0; i < ABS_MAX; ++i) {
+ for (i = 0; i < ABS_MISC; ++i) {
/* Skip hats */
if (i == ABS_HAT0X) {
i = ABS_HAT3Y;