ecore_wayland: only bind session recovery interface when env var is set
authorStefan Schmidt <stefan@osg.samsung.com>
Mon, 7 Dec 2015 22:31:13 +0000 (23:31 +0100)
committerStefan Schmidt <stefan@osg.samsung.com>
Wed, 16 Dec 2015 21:18:08 +0000 (22:18 +0100)
To avoid trouble for other wayland testing we hide the session recovery work
behind EFL_WAYLAND_SESSION_RECOVERY. Without this env var being set we do not
bind the global.

ref T2922

src/lib/ecore_wayland/ecore_wl.c

index 511acea..9dc8c9b 100644 (file)
@@ -675,7 +675,7 @@ _ecore_wl_cb_handle_global(void *data, struct wl_registry *registry, unsigned in
      _ecore_wl_output_add(ewd, id);
    else if (!strcmp(interface, "wl_seat"))
      _ecore_wl_input_add(ewd, id);
-   else if (!strcmp(interface, "session_recovery"))
+   else if (!strcmp(interface, "session_recovery") && getenv("EFL_WAYLAND_SESSION_RECOVERY"))
      {
         ewd->wl.session_recovery =
           wl_registry_bind(registry, id, &session_recovery_interface, 1);