# HG changeset patch # User Ryan C. Gordon # Date 1137119527 0 # Node ID ca51a76a7328afc4cdba3e98ca4d70458c08a69d # Parent fe7d081a4955bf56bb8880325e936165e1dbc262 Make error message meaningful if dlopen() fails on libX11. diff -r fe7d081a4955 -r ca51a76a7328 src/video/x11/SDL_x11gl.c --- a/src/video/x11/SDL_x11gl.c Fri Jan 13 01:30:21 2006 +0000 +++ b/src/video/x11/SDL_x11gl.c Fri Jan 13 02:32:07 2006 +0000 @@ -466,15 +466,19 @@ int dlopen_flags = RTLD_LAZY; #endif handle = dlopen(path, dlopen_flags); + if ( handle == NULL ) { + SDL_SetError("Could not load OpenGL library: %s", (const char *) dlerror()); + return -1; + } } #else handle = SDL_LoadObject(path); + if ( handle == NULL ) { + SDL_SetError("Could not load OpenGL library"); + return -1; + } #endif - if ( handle == NULL ) { - SDL_SetError("Could not load OpenGL library"); - return -1; - } /* Unload the old driver and reset the pointers */ X11_GL_UnloadLibrary(this);