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;

-- 


Reply via email to