From fa705d5735ab9cbf1bdcb6366f1e33bbc0e4eb29 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sat, 13 Jul 2013 21:42:57 -0400 Subject: [PATCH] Don't use SDL_memcmp() on modes to check if they've already been added. They might have different driverdata values and thus not match. Fixes Bugzilla #1407. --- src/video/SDL_video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 988d49c3f..4d32d77b5 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -667,7 +667,7 @@ SDL_AddDisplayMode(SDL_VideoDisplay * display, const SDL_DisplayMode * mode) modes = display->display_modes; nmodes = display->num_display_modes; for (i = nmodes; i--;) { - if (SDL_memcmp(mode, &modes[i], sizeof(*mode)) == 0) { + if (cmpmodes(mode, &modes[i]) == 0) { return SDL_FALSE; } }