Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Make error message meaningful if dlopen() fails on libX11.
- Loading branch information
Showing
with
8 additions
and
4 deletions.
-
+8
−4
src/video/x11/SDL_x11gl.c
|
@@ -466,15 +466,19 @@ int X11_GL_LoadLibrary(_THIS, const char* path) |
|
|
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); |
|
|