summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-11-28 19:15:29 -0200
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-11-29 16:02:25 -0200
commit5c7b98474645b272e58d39011b2d1d83e8d957b1 (patch)
tree9262583991d6fbdd076eaa838cbd9c3fa350ef37
parentb4ed72518d82c4e16485fb5bec5f382148839ea8 (diff)
downloadefl-5c7b98474645b272e58d39011b2d1d83e8d957b1.tar.gz
efl_net_dialer_http: only close if not closed yet.
since eos_set() emits an event the user may have closed from there.
-rw-r--r--src/lib/ecore_con/efl_net_dialer_http.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/ecore_con/efl_net_dialer_http.c b/src/lib/ecore_con/efl_net_dialer_http.c
index ef2b6d2f34..97b6e5b8d5 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);