[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