Fixed infinite loop searching for matching video modes (thanks @Synt4xErr0r4!)
This commit is contained in:
@@ -1141,7 +1141,7 @@ static const SDL_DisplayMode *SDL_GetFullscreenModeMatch(const SDL_DisplayMode *
|
|||||||
|
|
||||||
/* Search for an exact match */
|
/* Search for an exact match */
|
||||||
if (!mode) {
|
if (!mode) {
|
||||||
for (int i = 0; display->num_fullscreen_modes; ++i) {
|
for (int i = 0; i < display->num_fullscreen_modes; ++i) {
|
||||||
if (SDL_memcmp(&fullscreen_mode, &display->fullscreen_modes[i], sizeof(fullscreen_mode)) == 0) {
|
if (SDL_memcmp(&fullscreen_mode, &display->fullscreen_modes[i], sizeof(fullscreen_mode)) == 0) {
|
||||||
mode = &display->fullscreen_modes[i];
|
mode = &display->fullscreen_modes[i];
|
||||||
break;
|
break;
|
||||||
@@ -1151,7 +1151,7 @@ static const SDL_DisplayMode *SDL_GetFullscreenModeMatch(const SDL_DisplayMode *
|
|||||||
|
|
||||||
/* Search for a mode with the same characteristics */
|
/* Search for a mode with the same characteristics */
|
||||||
if (!mode) {
|
if (!mode) {
|
||||||
for (int i = 0; display->num_fullscreen_modes; ++i) {
|
for (int i = 0; i < display->num_fullscreen_modes; ++i) {
|
||||||
if (cmpmodes(&fullscreen_mode, &display->fullscreen_modes[i]) == 0) {
|
if (cmpmodes(&fullscreen_mode, &display->fullscreen_modes[i]) == 0) {
|
||||||
mode = &display->fullscreen_modes[i];
|
mode = &display->fullscreen_modes[i];
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user