diff options
author | Guilherme Iscaro <iscaro@profusion.mobi> | 2017-07-28 11:04:23 -0300 |
---|---|---|
committer | Guilherme Iscaro <iscaro@profusion.mobi> | 2017-07-28 11:13:49 -0300 |
commit | 80a36faa8a05702f7dc8fdf967265da4b2e4685d (patch) | |
tree | 666cc41ab5cc7a633b660635503ed554719216d4 | |
parent | 2b708e707bc77b740871906160f8291830e37a2c (diff) | |
download | efl-devs/iscaro/http_err.tar.gz |
Ecore_Conn: Set EOS only if the connection is not closed.#algo.devs/iscaro/http_err
This check prevents that EOS is set on a closed connection.
Fixes T5180
-rw-r--r-- | src/lib/ecore_con/efl_net_dialer_http.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/ecore_con/efl_net_dialer_http.c b/src/lib/ecore_con/efl_net_dialer_http.c index 68cb83fa0c..064c000ace 100644 --- a/src/lib/ecore_con/efl_net_dialer_http.c +++ b/src/lib/ecore_con/efl_net_dialer_http.c @@ -322,9 +322,11 @@ _efl_net_dialer_http_curlm_check(Efl_Net_Dialer_Http_Curlm *cm) if (pd->recv.used > 0) pd->pending_eos = EINA_TRUE; else { - efl_io_reader_eos_set(dialer, EINA_TRUE); if (!efl_io_closer_closed_get(dialer)) - efl_io_closer_close(dialer); + { + efl_io_reader_eos_set(dialer, EINA_TRUE); + efl_io_closer_close(dialer); + } } _efl_net_dialer_http_curlm_check_finished_object_remove(&finished, dialer); |