diff options
author | Bryce McKinlay <bryce@albatross.co.nz> | 1999-06-18 01:17:28 +0000 |
---|---|---|
committer | Bryce McKinlay <bryce@gcc.gnu.org> | 1999-06-18 02:17:28 +0100 |
commit | e0cb3930caad81618f19381e352858163b4ff360 (patch) | |
tree | 25da556759007bd4b9d5438cb57b5f3494a657b0 /libjava/java/net/InetAddress.java | |
parent | 9ddab891df120133507c69572ce5d8c71dc15322 (diff) | |
download | gcc-e0cb3930caad81618f19381e352858163b4ff360.zip gcc-e0cb3930caad81618f19381e352858163b4ff360.tar.gz gcc-e0cb3930caad81618f19381e352858163b4ff360.tar.bz2 |
natInetAddress.cc (lookup): Preserve caller-supplied hostname in returned InetAddress objects.
* java/net/natInetAddress.cc (lookup): Preserve caller-supplied
hostname in returned InetAddress objects.
(getLocalHostname): Fix typo.
* java/net/InetAddress.java (getByName): Set hostname on return
object.
(getLocalHost): Call lookup directly to ensure that a fully-qualified
name is returned.
From-SVN: r27587
Diffstat (limited to 'libjava/java/net/InetAddress.java')
-rw-r--r-- | libjava/java/net/InetAddress.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libjava/java/net/InetAddress.java b/libjava/java/net/InetAddress.java index baf5153..6bd0699 100644 --- a/libjava/java/net/InetAddress.java +++ b/libjava/java/net/InetAddress.java @@ -177,7 +177,7 @@ public final class InetAddress byte[] address = aton(host); if (address != null) return new InetAddress(address, null); - InetAddress iaddr = new InetAddress(null, null); + InetAddress iaddr = new InetAddress(null, host); lookup(host, iaddr, false); return iaddr; } @@ -243,7 +243,8 @@ public final class InetAddress { try { - localhost = getByName(hostname); + localhost = new InetAddress(null, null); + lookup(hostname, localhost, false); } catch (Exception ex) { |