mirror of https://github.com/encounter/SDL.git
Fixed bug 5091 - Suspicious condition in HIDAPI_DriverXbox360_UpdateXInput
meyraud705 On line 220 of SDL_hidapi_xbox360.c https://hg.libsdl.org/SDL/file/4608f0e6e8e3/src/joystick/hidapi/SDL_hidapi_xbox360.c#l220 if (!XINPUTGETSTATE(user_index, &xinput_state[user_index].state) == ERROR_SUCCESS) { logical not is only applied to the left hand side of this comparison. I think you mean: if (XINPUTGETSTATE(user_index, &xinput_state[user_index].state) != ERROR_SUCCESS) {
This commit is contained in:
parent
2ae1c0f5d0
commit
50b1c19549
|
@ -217,7 +217,7 @@ HIDAPI_DriverXbox360_UpdateXInput()
|
||||||
xinput_state_dirty = SDL_FALSE;
|
xinput_state_dirty = SDL_FALSE;
|
||||||
for (user_index = 0; user_index < SDL_arraysize(xinput_state); ++user_index) {
|
for (user_index = 0; user_index < SDL_arraysize(xinput_state); ++user_index) {
|
||||||
if (xinput_state[user_index].connected) {
|
if (xinput_state[user_index].connected) {
|
||||||
if (!XINPUTGETSTATE(user_index, &xinput_state[user_index].state) == ERROR_SUCCESS) {
|
if (XINPUTGETSTATE(user_index, &xinput_state[user_index].state) != ERROR_SUCCESS) {
|
||||||
xinput_state[user_index].connected = SDL_FALSE;
|
xinput_state[user_index].connected = SDL_FALSE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue