From b687822620f66cc60feec8f9140d2184d3fd9ecc Mon Sep 17 00:00:00 2001 From: Oliver Bock <oliver.bock@aei.mpg.de> Date: Thu, 8 May 2008 10:27:39 +0200 Subject: [PATCH] Minor fix as calling SDL_FreeSurface is done automatically on SDL_Quit --- WindowManager.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/WindowManager.cpp b/WindowManager.cpp index ada0e5f..45a3a12 100644 --- a/WindowManager.cpp +++ b/WindowManager.cpp @@ -50,6 +50,7 @@ bool WindowManager::initialize(const int width, const int height) */ // set common video flags + // (for OpenGL nothing more than SDL_OPENGL and SDL_FULLSCREEN should be used) m_VideoModeFlags = SDL_OPENGL; // check fullscreen video mode @@ -105,6 +106,7 @@ bool WindowManager::initialize(const int width, const int height) m_CurrentHeight = m_WindowedHeight; m_VideoModeFlags |= SDL_RESIZABLE; + // finally, get surface m_DisplaySurface = SDL_SetVideoMode( m_CurrentWidth, m_CurrentHeight, @@ -211,9 +213,8 @@ void WindowManager::eventLoop() else if (event.type == SDL_QUIT || (event.type == SDL_KEYDOWN && event.key.keysym.sym == SDLK_ESCAPE)) { - if (m_DisplaySurface) { - SDL_FreeSurface(m_DisplaySurface); - } + // just exit (SDL_FreeSurface is called automatically) + SDL_Quit(); break; } -- GitLab