Linux: Search a smaller set of potential joystick axes.
authorRyan C. Gordon <icculus@icculus.org>
Wed, 13 Jul 2011 17:38:09 -0700
changeset 5562aa0e501baca0
parent 5558 dd0f52bf2bfa
child 5563 2a152e7e82f2
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.
src/joystick/linux/SDL_sysjoystick.c
     1.1 --- a/src/joystick/linux/SDL_sysjoystick.c	Tue Jul 05 22:05:56 2011 -0400
     1.2 +++ b/src/joystick/linux/SDL_sysjoystick.c	Wed Jul 13 17:38:09 2011 -0700
     1.3 @@ -703,7 +703,7 @@
     1.4                  ++joystick->nbuttons;
     1.5              }
     1.6          }
     1.7 -        for (i = 0; i < ABS_MAX; ++i) {
     1.8 +        for (i = 0; i < ABS_MISC; ++i) {
     1.9              /* Skip hats */
    1.10              if (i == ABS_HAT0X) {
    1.11                  i = ABS_HAT3Y;