summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-09-12 12:46:05 -0300
committerGustavo Sverzut Barbieri <barbieri@profusion.mobi>2016-09-12 13:18:28 -0300
commit704d0818d7f8e0676844ea47647cee868cd6ba90 (patch)
tree9adfca244a4cb1726deb6bcf4827c0e6f0eb7ebf
parentf3d4b96cb7b55a46bb1f6550dac2ecd9cf651a51 (diff)
downloadefl-704d0818d7f8e0676844ea47647cee868cd6ba90.tar.gz
efl_net_dialer_http: emit eos only at the end.
http copiers were never finishing since eos was being reset to FALSE before the I/O copier job executed.
-rw-r--r--src/lib/ecore_con/efl_net_dialer_http.c2
1 files changed, 1 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 e1de2301cc..5e593f6978 100644
--- a/src/lib/ecore_con/efl_net_dialer_http.c
+++ b/src/lib/ecore_con/efl_net_dialer_http.c
@@ -1578,7 +1578,7 @@ _efl_net_dialer_http_efl_io_closer_close(Eo *o, Efl_Net_Dialer_Http_Data *pd)
end:
efl_io_writer_can_write_set(o, EINA_FALSE);
efl_io_reader_can_read_set(o, EINA_FALSE);
- efl_io_reader_eos_set(o, EINA_FALSE);
+ efl_io_reader_eos_set(o, EINA_TRUE);
efl_net_dialer_connected_set(o, EINA_FALSE);
pd->closed = EINA_TRUE;
efl_event_callback_call(o, EFL_IO_CLOSER_EVENT_CLOSED, NULL);