summaryrefslogtreecommitdiff
path: root/libjava/java/net/InetAddress.java
diff options
context:
space:
mode:
authorbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>1999-06-18 01:17:28 +0000
committerbryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4>1999-06-18 01:17:28 +0000
commit7149c543a76f19c25bc9b9db8c6954ec01d6fcac (patch)
tree25da556759007bd4b9d5438cb57b5f3494a657b0 /libjava/java/net/InetAddress.java
parent5a30ea5ab825fae8166ee5152dac06bcbb020d8f (diff)
downloadgcc-7149c543a76f19c25bc9b9db8c6954ec01d6fcac.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27587 138bc75d-0d04-0410-961f-82ee72b054a4
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 baf5153e933..6bd06993f76 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)
{