Commit 72590685c02456a4114da40c3d6dd9e8a770cc02

Philipp Wiesemann 2015-06-21T19:36:35

Backed out changeset 4ad56dbf4a6f

diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c
index 4461017..c7184bd 100644
--- a/src/video/SDL_egl.c
+++ b/src/video/SDL_egl.c
@@ -72,7 +72,6 @@
 _this->egl_data->NAME = SDL_LoadFunction(_this->egl_data->dll_handle, #NAME); \
 if (!_this->egl_data->NAME) \
 { \
-    SDL_EGL_UnloadLibrary(_this); \
     return SDL_SetError("Could not retrieve EGL function " #NAME); \
 }
     
@@ -220,7 +219,6 @@ SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_displa
     _this->egl_data->egl_dll_handle = egl_dll_handle;
 
     if (egl_dll_handle == NULL) {
-        SDL_EGL_UnloadLibrary(_this);
         return SDL_SetError("Could not initialize OpenGL / GLES library");
     }
 
@@ -242,7 +240,6 @@ SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_displa
             if (dll_handle != NULL) {
                 SDL_UnloadObject(dll_handle);
             }
-            SDL_EGL_UnloadLibrary(_this);
             return SDL_SetError("Could not load EGL library");
         }
         SDL_ClearError();
@@ -272,12 +269,10 @@ SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_displa
 #if !defined(__WINRT__)
     _this->egl_data->egl_display = _this->egl_data->eglGetDisplay(native_display);
     if (!_this->egl_data->egl_display) {
-        SDL_EGL_UnloadLibrary(_this);
         return SDL_SetError("Could not get EGL display");
     }
     
     if (_this->egl_data->eglInitialize(_this->egl_data->egl_display, NULL, NULL) != EGL_TRUE) {
-        SDL_EGL_UnloadLibrary(_this);
         return SDL_SetError("Could not initialize EGL");
     }
 #endif