efl/src/modules
Jean-Philippe Andre b29847e0da wayland_egl: Fix double free in case of failure
When trying to create a window, the WL EGL engine creates
an ecore_evas and connects to the wayland display. But if
EGL is not supported (in weston with nvidia for instance),
the egl initialization fails and the window must be detroyed
in order to fallback to wayland_shm.

This led to a double disconnect from the wayland display
as both the ecore_evas del and the error handling code
were trying to disconnect.

Also, use ref == 0 in two places rather than ref <= 0, as
it can prevent double frees in bad situations (ref < 0).
And reset a global variable to NULL on shutdown.
2016-08-11 11:37:41 +09:00
..
ecore/system ecore - system modules - fix eldbus interdependency and complaints 2016-04-12 14:11:32 +09:00
ecore_buffer efl: add binary mode to open() calls 2015-12-05 21:06:04 +01:00
ecore_evas/engines wayland_egl: Fix double free in case of failure 2016-08-11 11:37:41 +09:00
ecore_imf ecore imf - ibus - fix destroy/disconnect handling that crashes 2016-07-30 01:42:15 +09:00
eeze/sensor eeze - fix if formatting to be consistent within file 2015-10-10 10:50:44 +09:00
eina/mp eina mempool: don't allow 0 sized mempools 2016-04-18 09:31:08 +09:00
elementary Adjust the code according to the eo event stop changes. 2016-06-20 18:02:00 +01:00
emotion Gstreamer1: implement subtitles mute/unmute ability 2016-07-24 11:07:23 +02:00
ethumb/emotion Adjust the code according to the eo event stop changes. 2016-06-20 18:02:00 +01:00
evas wayland_shm: Fix basic support for Evas GL 2016-08-11 11:13:01 +09:00