qmsk/net/socket/address.pyx
changeset 43 9fdef438e3a2
parent 27 12468e38227e
child 46 64b4ffb44754
equal deleted inserted replaced
39:075eaafa80a7 43:9fdef438e3a2
   284             service = self.service
   284             service = self.service
   285 
   285 
   286         # operate!
   286         # operate!
   287         err = platform.c_getaddrinfo(hostname, service, &hints, &res)
   287         err = platform.c_getaddrinfo(hostname, service, &hints, &res)
   288 
   288 
       
   289         if err :
       
   290             # XXX: raise a GAIError
       
   291             raise Exception(platform.gai_strerror(err))
       
   292         
   289         try :
   293         try :
   290             if err :
       
   291                 # XXX: raise a GAIError
       
   292                 raise Exception(platform.gai_strerror(err))
       
   293             
       
   294             # gather results from linked list to PyList
   294             # gather results from linked list to PyList
   295             r = res
   295             r = res
   296 
   296 
   297             while r :
   297             while r :
   298                 ret.append(build_addrinfo(r))
   298                 ret.append(build_addrinfo(r))