From 835f017dbbf6bdda89270a461e21e94c3bcb7928 Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 21 Jan 2013 21:44:00 +0100 Subject: [PATCH 1/1] Check return value from SDL_Init(). --- demo.cpp | 5 ++++- gtest_sdl_main.cpp | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/demo.cpp b/demo.cpp index f16a08f..6e5f18c 100644 --- a/demo.cpp +++ b/demo.cpp @@ -162,7 +162,10 @@ int main(int argc, char **argv) { bool quit = false; - SDL_Init(SDL_INIT_EVERYTHING); + if (SDL_Init(SDL_INIT_EVERYTHING) == -1) { + fprintf(stderr, "SDL_Init failed: %s\n", SDL_GetError()); + exit(1); + } SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 0); diff --git a/gtest_sdl_main.cpp b/gtest_sdl_main.cpp index 4a1c747..8a2fa9e 100644 --- a/gtest_sdl_main.cpp +++ b/gtest_sdl_main.cpp @@ -3,7 +3,10 @@ int main(int argc, char **argv) { // Set up an OpenGL context using SDL. - SDL_Init(SDL_INIT_VIDEO); + if (SDL_Init(SDL_INIT_VIDEO) == -1) { + fprintf(stderr, "SDL_Init failed: %s\n", SDL_GetError()); + exit(1); + } SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_STENCIL_SIZE, 0); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); -- 2.39.2