From: Michael Koch Date: Mon, 5 May 2003 20:18:31 +0000 (+0000) Subject: 2003-05-05 Michael Koch X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e5f3cd6b647a78dedc9febf193651f6498939f79;p=gcc.git 2003-05-05 Michael Koch * java/net/NetworkInterface.java (networkInterfaces): Removed. (getByName): Use getRealNetworkInterfaces() instead of networkInterfaces. (getByInetAddress): Likewise. (getNetworkInterfaces): Likewise. (toString): Fix output of addresses of an interface. From-SVN: r66500 --- diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 11ec7b93c88..7a80c51d297 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,13 @@ +2003-05-05 Michael Koch + + * java/net/NetworkInterface.java + (networkInterfaces): Removed. + (getByName): Use getRealNetworkInterfaces() instead of + networkInterfaces. + (getByInetAddress): Likewise. + (getNetworkInterfaces): Likewise. + (toString): Fix output of addresses of an interface. + 2003-05-05 Michael Koch * java/io/DataInputStream.java: diff --git a/libjava/java/net/NetworkInterface.java b/libjava/java/net/NetworkInterface.java index 9f8e8242963..4e8f4276c57 100644 --- a/libjava/java/net/NetworkInterface.java +++ b/libjava/java/net/NetworkInterface.java @@ -46,8 +46,6 @@ import java.util.Vector; */ public final class NetworkInterface { - private static Vector networkInterfaces; - private String name; private Vector inetAddresses; @@ -125,8 +123,7 @@ public final class NetworkInterface public static NetworkInterface getByName (String name) throws SocketException { - if (networkInterfaces == null) - networkInterfaces = getRealNetworkInterfaces (); + Vector networkInterfaces = getRealNetworkInterfaces (); for (Enumeration e = networkInterfaces.elements (); e.hasMoreElements (); ) @@ -151,8 +148,7 @@ public final class NetworkInterface public static NetworkInterface getByInetAddress (InetAddress addr) throws SocketException { - if (networkInterfaces == null) - networkInterfaces = getRealNetworkInterfaces (); + Vector networkInterfaces = getRealNetworkInterfaces (); for (Enumeration interfaces = networkInterfaces.elements (); interfaces.hasMoreElements (); ) @@ -179,10 +175,10 @@ public final class NetworkInterface public static Enumeration getNetworkInterfaces () throws SocketException { - if (networkInterfaces == null) - networkInterfaces = getRealNetworkInterfaces (); + Vector networkInterfaces = getRealNetworkInterfaces (); Enumeration tmp = networkInterfaces.elements (); + if (tmp.hasMoreElements ()) return tmp; @@ -200,6 +196,7 @@ public final class NetworkInterface return false; NetworkInterface tmp = (NetworkInterface) obj; + return (name.equals (tmp.name) && inetAddresses.equals (tmp.inetAddresses)); } @@ -229,7 +226,7 @@ public final class NetworkInterface e.hasMoreElements (); ) { InetAddress address = (InetAddress) e.nextElement (); - result += address.toString () + separator; + result += address.toString () + ";" + separator; } return result;