fix getaddrinfo crash in case of errors
authorTero Marttila <terom@fixme.fi>
Mon, 31 Aug 2009 22:17:00 +0300
changeset 43 9fdef438e3a2
parent 39 075eaafa80a7
child 44 01ac7755b15a
fix getaddrinfo crash in case of errors
qmsk/net/socket/address.pyx
--- a/qmsk/net/socket/address.pyx	Fri Aug 28 21:58:47 2009 +0300
+++ b/qmsk/net/socket/address.pyx	Mon Aug 31 22:17:00 2009 +0300
@@ -286,11 +286,11 @@
         # operate!
         err = platform.c_getaddrinfo(hostname, service, &hints, &res)
 
+        if err :
+            # XXX: raise a GAIError
+            raise Exception(platform.gai_strerror(err))
+        
         try :
-            if err :
-                # XXX: raise a GAIError
-                raise Exception(platform.gai_strerror(err))
-            
             # gather results from linked list to PyList
             r = res