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);
 }

-- 


Reply via email to