[svn:parrot] r37719 - trunk/src/io

Infinoid at svn.parrot.org Infinoid at svn.parrot.org
Wed Mar 25 16:56:39 UTC 2009


Author: Infinoid
Date: Wed Mar 25 16:56:38 2009
New Revision: 37719
URL: https://trac.parrot.org/parrot/changeset/37719

Log:
[io] Fix sockaddr hostname lookups on win32: inet_addr() returns -1 (255.255.255.255) on failure.  This gets "localhost" working for me on mingw, and actual dns entries as well.

Modified:
   trunk/src/io/socket_win32.c

Modified: trunk/src/io/socket_win32.c
==============================================================================
--- trunk/src/io/socket_win32.c	Wed Mar 25 16:07:04 2009	(r37718)
+++ trunk/src/io/socket_win32.c	Wed Mar 25 16:56:38 2009	(r37719)
@@ -369,7 +369,7 @@
 
     sa = (struct sockaddr_in*)VTABLE_get_pointer(interp, sockaddr);
     sa->sin_addr.S_un.S_addr = inet_addr(host);
-    if (sa->sin_addr.S_un.S_addr != 0) {
+    if (sa->sin_addr.S_un.S_addr != -1) {
         /* Success converting numeric IP */
     }
     else {


More information about the parrot-commits mailing list