ecore_evas_wayland: prevent duplicated shutdown of ecore_wl

Summary:
When the ecore_evas of wayland_egl/shm is freed with ecore_evas_free(),
ecore_wl_shutdown() is called by _ecore_evas_wl_common_free().
so ecore_wl_shutdown() after ecore_evas_free() has to be skipped.
@fix

Reviewers: devilhorns, raster, zmike, gwanglim

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2503
This commit is contained in:
MinJeong Kim 2015-05-14 07:54:16 -04:00 committed by Chris Michael
parent e09d649592
commit 2cf0ed49ce
2 changed files with 3 additions and 0 deletions

View File

@ -275,6 +275,7 @@ ecore_evas_wayland_egl_new_internal(const char *disp_name, unsigned int parent,
err:
ecore_evas_free(ee);
return NULL;
ee_err:
ecore_wl_shutdown();

View File

@ -269,6 +269,8 @@ ecore_evas_wayland_shm_new_internal(const char *disp_name, unsigned int parent,
err:
ecore_evas_free(ee);
return NULL;
ee_err:
ecore_wl_shutdown();
return NULL;