From debca5dd7d45f49e6bc3d5d94d810b494af07e7d Mon Sep 17 00:00:00 2001 From: Gabriel Jacobo Date: Wed, 24 Apr 2013 11:49:52 -0300 Subject: [PATCH] Bug 1786 - memory leak in WIN_GetDisplayModes by Marcel Bakker --- src/video/windows/SDL_windowsmodes.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/windows/SDL_windowsmodes.c b/src/video/windows/SDL_windowsmodes.c index 97ddc736d..73cae8f37 100644 --- a/src/video/windows/SDL_windowsmodes.c +++ b/src/video/windows/SDL_windowsmodes.c @@ -245,6 +245,7 @@ WIN_GetDisplayModes(_THIS, SDL_VideoDisplay * display) } if (SDL_ISPIXELFORMAT_INDEXED(mode.format)) { /* We don't support palettized modes now */ + SDL_free(mode.driverdata); continue; } if (mode.format != SDL_PIXELFORMAT_UNKNOWN) { @@ -252,6 +253,9 @@ WIN_GetDisplayModes(_THIS, SDL_VideoDisplay * display) SDL_free(mode.driverdata); } } + else { + SDL_free(mode.driverdata); + } } }