ecore_wayland: create session recovery listener only if env var is set
authorStefan Schmidt <stefan@osg.samsung.com>
Mon, 7 Dec 2015 22:39:10 +0000 (23:39 +0100)
committerStefan Schmidt <stefan@osg.samsung.com>
Wed, 16 Dec 2015 21:18:08 +0000 (22:18 +0100)
Same as for the global we make sure here we only add the listener if the,
for now, needed env var is set.

ref T2922

src/lib/ecore_wayland/ecore_wl_window.c

index e009dfb..b74ab62 100644 (file)
@@ -396,7 +396,7 @@ ecore_wl_window_surface_create(Ecore_Wl_Window *win)
    EINA_SAFETY_ON_NULL_RETURN_VAL(win, NULL);
 
    if (win->surface) return win->surface;
-   if (_ecore_wl_disp->wl.session_recovery)
+   if (_ecore_wl_disp->wl.session_recovery && getenv("EFL_WAYLAND_SESSION_RECOVERY"))
      session_recovery_add_listener(_ecore_wl_disp->wl.session_recovery, &_ecore_session_recovery_listener, win);
    win->surface = wl_compositor_create_surface(_ecore_wl_compositor_get());
    if (!win->surface) return NULL;