Fixed bug 3541 - DisplayIndex out of bounds in SDL_SetWindowPosition

Intellectual Kitty

In SDL_video.c, on line #1756, in SDL_SetWindowPosition (from today's distribution, 12-31-2016, https://hg.libsdl.org/SDL/shortlog/bf19e0c84483):

        if (displayIndex > _this->num_displays) {

should be:

        if (displayIndex >= _this->num_displays) {
Sam Lantinga 2016-12-31 10:30:07 -08:00
parent e61daa7270
commit 7f2068daca
1 changed files with 1 additions and 1 deletions

View File

@ -1753,7 +1753,7 @@ SDL_SetWindowPosition(SDL_Window * window, int x, int y)
if (SDL_WINDOWPOS_ISCENTERED(x) || SDL_WINDOWPOS_ISCENTERED(y)) {
int displayIndex = (x & 0xFFFF);
SDL_Rect bounds;
if (displayIndex > _this->num_displays) {
if (displayIndex >= _this->num_displays) {
displayIndex = 0;
}