only call e_comp_wl_shutdown() for wayland compositors

This commit is contained in:
Mike Blumenkrantz 2015-04-07 19:30:44 -04:00
parent 665f24b030
commit 93e0ebd4e1
1 changed files with 5 additions and 2 deletions

View File

@ -1277,6 +1277,8 @@ e_comp_internal_save(void)
EINTERN int
e_comp_shutdown(void)
{
E_Pixmap_Type type = e_comp->comp_type;
E_FREE_FUNC(action_timeout, ecore_timer_del);
while (e_comp->clients)
e_object_del(eina_list_data_get(e_comp->clients));
@ -1285,8 +1287,9 @@ e_comp_shutdown(void)
E_FREE_LIST(actions, e_object_del);
E_FREE_LIST(hooks, e_client_hook_del);
#if defined(HAVE_WAYLAND_CLIENTS) || defined(HAVE_WAYLAND_ONLY)
e_comp_wl_shutdown();
#ifdef HAVE_WAYLAND
if (type == E_PIXMAP_TYPE_WL)
e_comp_wl_shutdown();
#endif
gl_avail = EINA_FALSE;