From 57208fd2a3d28f8ae8ac65108f2afd0c0a94e391 Mon Sep 17 00:00:00 2001 From: Rafael Antognolli Date: Wed, 20 Mar 2013 15:00:31 -0300 Subject: [PATCH] evas/wayland_egl: Fall back to dlsym if eglGetProcAddress fails. At least for wayland, eglGetProcAddress seems to fail to get the eglQueryString symbol. Not sure if it's the right fix, but brings wayland_egl back to working again. Fixes #2301. --- src/modules/evas/engines/wayland_egl/evas_engine.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index 0281beb06c..85d4a1606a 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -276,9 +276,8 @@ _sym_init(void) #define FINDSYM(dst, sym, typ) \ if (glsym_eglGetProcAddress) { \ if (!dst) dst = (typ)glsym_eglGetProcAddress(sym); \ - } else { \ - if (!dst) dst = (typ)dlsym(RTLD_DEFAULT, sym); \ - } + } \ + if (!dst) dst = (typ)dlsym(RTLD_DEFAULT, sym); FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddress", glsym_func_eng_fn); FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressEXT", glsym_func_eng_fn);