derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e0d94b8234f32440f71a66249337ee541cf97c52
commit e0d94b8234f32440f71a66249337ee541cf97c52 Author: Derek Foreman <der...@osg.samsung.com> Date: Wed Aug 30 12:16:34 2017 -0500 ecore_wl2: Fix small bug in flush handler If wl_display_flush() returns a non negative number it was successful, so we should disable the write handler then. We were theoretically always doing an extra flush on an empty buffer. This is mostly cosmetic as that's not a costly operation. --- src/lib/ecore_wl2/ecore_wl2_display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_display.c b/src/lib/ecore_wl2/ecore_wl2_display.c index 57f98cdcfc..69838f77bc 100644 --- a/src/lib/ecore_wl2/ecore_wl2_display.c +++ b/src/lib/ecore_wl2/ecore_wl2_display.c @@ -514,7 +514,7 @@ _cb_connect_data(void *data, Ecore_Fd_Handler *hdl) { ret = wl_display_flush(ewd->wl.display); code = errno; - if (ret == 0) + if (ret >= 0) ecore_main_fd_handler_active_set(hdl, ECORE_FD_READ); if ((ret < 0) && (code != EAGAIN)) goto err; --