discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dc250e6101c7794d3923eb33f978580e0363142e
commit dc250e6101c7794d3923eb33f978580e0363142e Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Fri Aug 11 18:43:15 2017 -0400 efl-wl: add EFL_WL_DEBUG env variable for enabling wayland debug @feature --- src/lib/efl_wl/efl_wl.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/lib/efl_wl/efl_wl.c b/src/lib/efl_wl/efl_wl.c index 069e4ed0c2..5c4fb32c04 100644 --- a/src/lib/efl_wl/efl_wl.c +++ b/src/lib/efl_wl/efl_wl.c @@ -4969,7 +4969,7 @@ static void comp_smart_add(Evas_Object *obj) { Comp *c; - char *env; + char *env, *dbg = NULL; c = calloc(1, sizeof(Comp)); c->wayland_time_base = ecore_loop_time_get(); @@ -4977,7 +4977,19 @@ comp_smart_add(Evas_Object *obj) evas_object_smart_data_set(obj, c); env = getenv("WAYLAND_DISPLAY"); if (env) env = strdup(env); + + if (getenv("EFL_WL_DEBUG")) + { + dbg = eina_strdup(getenv("WAYLAND_DEBUG")); + setenv("WAYLAND_DEBUG", "1", 1); + } c->disp = ecore_wl2_display_create(NULL); + if (getenv("EFL_WL_DEBUG")) + { + if (dbg) setenv("WAYLAND_DEBUG", dbg, 1); + else unsetenv("WAYLAND_DEBUG"); + free(dbg); + } c->env = eina_strdup(getenv("WAYLAND_DISPLAY")); if (env) setenv("WAYLAND_DISPLAY", env, 1); else unsetenv("WAYLAND_DISPLAY"); --