--- a/utils/availableprofiles.c Fri Feb 07 15:57:54 2014 -0500
+++ b/utils/availableprofiles.c Fri Feb 21 12:41:25 2014 -0500
@@ -54,18 +54,19 @@
printf("\n");
#endif
+ SDL_Window *sdlwindow = NULL;
if (SDL_Init(SDL_INIT_VIDEO) == -1)
- fprintf(stderr, "SDL_Init(SDL_INIT_VIDEO) error: %s\n", SDL_GetError());
+ fprintf(stderr, "SDL_Init() error: %s\n", SDL_GetError());
+ else if (SDL_GL_LoadLibrary(NULL) == -1)
+ fprintf(stderr, "SDL_GL_LoadLibrary() error: %s\n", SDL_GetError());
+ else if ((sdlwindow = SDL_CreateWindow(argv[0], SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_OPENGL)) == NULL)
+ fprintf(stderr, "SDL_CreateWindow() error: %s\n", SDL_GetError());
+ else if (SDL_GL_CreateContext(sdlwindow) == NULL)
+ fprintf(stderr, "SDL_GL_CreateContext() error: %s\n", SDL_GetError());
else
- {
- SDL_GL_LoadLibrary(NULL);
- if (SDL_SetVideoMode(640, 480, 0, SDL_OPENGL) == NULL)
- fprintf(stderr, "SDL_SetVideoMode() error: %s\n", SDL_GetError());
- else
- retval = check_available();
- SDL_Quit();
- } // else
+ retval = check_available();
+ SDL_Quit();
return retval;
} // main