diff options
Diffstat (limited to 'libjava/java/net/InetSocketAddress.java')
-rw-r--r-- | libjava/java/net/InetSocketAddress.java | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/libjava/java/net/InetSocketAddress.java b/libjava/java/net/InetSocketAddress.java index 1f932a9..1b740dc 100644 --- a/libjava/java/net/InetSocketAddress.java +++ b/libjava/java/net/InetSocketAddress.java @@ -57,7 +57,7 @@ public class InetSocketAddress extends SocketAddress * @param addr Address of the socket * @param port Port if the socket * - * @exception IllegalArgumentException If the port number is illegal + * @exception IllegalArgumentException If the port number is illegel */ public InetSocketAddress(InetAddress addr, int port) throws IllegalArgumentException @@ -67,15 +67,7 @@ public class InetSocketAddress extends SocketAddress this.addr = addr; this.port = port; - - try - { - this.hostname = addr.getHostName (); - } - catch (UnknownHostException e) - { - this.hostname = ""; - } + this.hostname = addr.getHostName (); } /** @@ -140,6 +132,9 @@ public class InetSocketAddress extends SocketAddress */ public final boolean equals (Object obj) { + // InetSocketAddress objects are equal when addr and port are equal. + // The hostname may differ. + if (obj instanceof InetSocketAddress) { InetSocketAddress a = (InetSocketAddress) obj; |