aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/net/InetAddress.java
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@albatross.co.nz>1999-06-18 01:17:28 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>1999-06-18 02:17:28 +0100
commite0cb3930caad81618f19381e352858163b4ff360 (patch)
tree25da556759007bd4b9d5438cb57b5f3494a657b0 /libjava/java/net/InetAddress.java
parent9ddab891df120133507c69572ce5d8c71dc15322 (diff)
downloadgcc-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.java5
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)
{