kuri pushed a commit to branch ecore-1.7. http://git.enlightenment.org/legacy/ecore.git/commit/?id=1b216cc108169c08633fd43f74fa0f4cc77f2e86
commit 1b216cc108169c08633fd43f74fa0f4cc77f2e86 Author: Guillaume Friloux <guillaume.fril...@gmail.com> Date: Wed Nov 6 15:05:49 2013 +0100 Ecore_con send error event when dns error. This patch is a backport of http://git.enlightenment.org/core/efl.git/commit/?id=838c3bed85535559713e57f6e523da1f73c0ca31 : Fixes a bug where when you try to connect to a server using an inexistant DNS, or having a DNS resolution error, there isnt any event generated for the application to know. This is not a complete fix has you need to fix a timeout value for it to happen, but still, it makes it possible to work around it. More work is needed on this. /hug tasn. --- src/lib/ecore_con/ecore_con.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_con/ecore_con.c b/src/lib/ecore_con/ecore_con.c index 01c9767..7a8232d 100644 --- a/src/lib/ecore_con/ecore_con.c +++ b/src/lib/ecore_con/ecore_con.c @@ -1753,7 +1753,8 @@ _ecore_con_cb_udp_connect(void *data, return; error: - if (errno || memerr) ecore_con_event_server_error(svr, memerr ?: strerror(errno)); + ecore_con_event_server_error(svr, + memerr ?: errno? strerror(errno) : "DNS error"); ecore_con_ssl_server_shutdown(svr); _ecore_con_server_kill(svr); } --