Fixed bug 4024 - GameController error "Unexpected controller element"

If mapping string is terminated with a comma, there is no more values to parse.
Sylvain Becker 2019-01-21 23:41:43 +01:00
parent adabfdc0c5
commit 82b2c849f0
1 changed files with 4 additions and 2 deletions

View File

@ -676,8 +676,10 @@ SDL_PrivateGameControllerParseControllerConfigString(SDL_GameController *gamecon
pchPos++;
}
SDL_PrivateGameControllerParseElement(gamecontroller, szGameButton, szJoystickButton);
/* No more values if the string was terminated by a comma. Don't report an error. */
if (szGameButton[0] != '\0' || szJoystickButton[0] != '\0') {
SDL_PrivateGameControllerParseElement(gamecontroller, szGameButton, szJoystickButton);
}
}
/*