barbieri pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=5c7b98474645b272e58d39011b2d1d83e8d957b1

commit 5c7b98474645b272e58d39011b2d1d83e8d957b1
Author: Gustavo Sverzut Barbieri <barbi...@profusion.mobi>
Date:   Mon Nov 28 19:15:29 2016 -0200

    efl_net_dialer_http: only close if not closed yet.
    
    since eos_set() emits an event the user may have closed from there.
---
 src/lib/ecore_con/efl_net_dialer_http.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore_con/efl_net_dialer_http.c 
b/src/lib/ecore_con/efl_net_dialer_http.c
index ef2b6d2..97b6e5b 100644
--- a/src/lib/ecore_con/efl_net_dialer_http.c
+++ b/src/lib/ecore_con/efl_net_dialer_http.c
@@ -316,7 +316,8 @@ _efl_net_dialer_http_curlm_check(Efl_Net_Dialer_Http_Curlm 
*cm)
         else
           {
              efl_io_reader_eos_set(dialer, EINA_TRUE);
-             efl_io_closer_close(dialer);
+             if (!efl_io_closer_closed_get(dialer))
+               efl_io_closer_close(dialer);
           }
 
         _efl_net_dialer_http_curlm_check_finished_object_remove(&finished, 
dialer);

-- 


Reply via email to