summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <derekf@osg.samsung.com>2017-08-30 12:16:34 -0500
committerDerek Foreman <derekf@osg.samsung.com>2017-08-30 14:11:47 -0500
commite0d94b8234f32440f71a66249337ee541cf97c52 (patch)
tree4e2eb55259a60b117135d21b16332a1ca884da1e
parent4e41f7569bfb1ca2fa5591e96ea31df5af6fa6ad (diff)
downloadefl-e0d94b8234f32440f71a66249337ee541cf97c52.tar.gz
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.
-rw-r--r--src/lib/ecore_wl2/ecore_wl2_display.c2
1 files changed, 1 insertions, 1 deletions
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;