Hi, While hacking in the train I noticed that connect() was throwing an IllegalArgumentException instead of an UnknownHostException when a name couldn't be resolved before connecting. Fixed as follows:
2006-01-12 Mark Wielaard <[EMAIL PROTECTED]> * vm/reference/gnu/java/net/VMPlainSocketImpl.java (connect): Throw UnknowHostException when name could not be resolved. Committed, Mark
Index: vm/reference/gnu/java/net/VMPlainSocketImpl.java =================================================================== RCS file: /cvsroot/classpath/classpath/vm/reference/gnu/java/net/VMPlainSocketImpl.java,v retrieving revision 1.2 diff -u -r1.2 VMPlainSocketImpl.java --- vm/reference/gnu/java/net/VMPlainSocketImpl.java 12 Jan 2006 10:36:00 -0000 1.2 +++ vm/reference/gnu/java/net/VMPlainSocketImpl.java 12 Jan 2006 13:40:12 -0000 @@ -44,6 +44,7 @@ import java.net.SocketException; import java.net.SocketImpl; import java.net.SocketOptions; +import java.net.UnknownHostException; import gnu.classpath.Configuration; @@ -279,7 +280,7 @@ InetAddress addr = sockAddr.getAddress(); if (addr == null) - throw new IllegalArgumentException("address is unresolved: " + sockAddr); + throw new UnknownHostException(sockAddr.getHostName()); int port = sockAddr.getPort();
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Classpath-patches mailing list Classpath-patches@gnu.org http://lists.gnu.org/mailman/listinfo/classpath-patches