comparison src/joystick/win32/SDL_mmjoystick.c @ 2061:6051761b5934

Win32 joystick fix, ported from 1.2 branch r2887:2888. (Thanks, Ondrej!) Fixes Bugzilla #267.
author Ryan C. Gordon <icculus@icculus.org>
date Sun, 29 Oct 2006 03:39:13 +0000
parents c121d94672cb
children cbe06fa842cd
comparison
equal deleted inserted replaced
2060:866052b01ee5 2061:6051761b5934
160 maxdevs = joyGetNumDevs(); 160 maxdevs = joyGetNumDevs();
161 for (i = JOYSTICKID1; i < maxdevs && numdevs < MAX_JOYSTICKS; ++i) { 161 for (i = JOYSTICKID1; i < maxdevs && numdevs < MAX_JOYSTICKS; ++i) {
162 162
163 joyinfo.dwSize = sizeof(joyinfo); 163 joyinfo.dwSize = sizeof(joyinfo);
164 joyinfo.dwFlags = JOY_RETURNALL; 164 joyinfo.dwFlags = JOY_RETURNALL;
165 result = joyGetPosEx(SYS_JoystickID[i], &joyinfo); 165 result = joyGetPosEx(i, &joyinfo);
166 if (result == JOYERR_NOERROR) { 166 if (result == JOYERR_NOERROR) {
167 result = joyGetDevCaps(i, &joycaps, sizeof(joycaps)); 167 result = joyGetDevCaps(i, &joycaps, sizeof(joycaps));
168 if (result == JOYERR_NOERROR) { 168 if (result == JOYERR_NOERROR) {
169 SYS_JoystickID[numdevs] = i; 169 SYS_JoystickID[numdevs] = i;
170 SYS_Joystick[numdevs] = joycaps; 170 SYS_Joystick[numdevs] = joycaps;