summaryrefslogtreecommitdiffstats
path: root/libjava/java/net/NetworkInterface.java
diff options
context:
space:
mode:
authormkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-10-02 19:29:31 +0000
committermkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4>2003-10-02 19:29:31 +0000
commit6c7890e8571fce4b57dc9998a006d98f079af6ee (patch)
treed51e251f25711621421f1103be493176e4e06337 /libjava/java/net/NetworkInterface.java
parentc5eb53ab834b77a9ee0f83063ffa96d7762c1abd (diff)
downloadppe42-gcc-6c7890e8571fce4b57dc9998a006d98f079af6ee.tar.gz
ppe42-gcc-6c7890e8571fce4b57dc9998a006d98f079af6ee.zip
2003-10-02 Guilhem Lavaux <guilhem@kaffe.org>
* java/net/InetSocketAddress.java (InetSocketAddress): Made exception more clear. (equals): Handle case when addr is null. (toString): Likewise. * java/net/NetworkInterface.java (static): Load native library. (getNetworkInterfaces): Rewritten. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@72047 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/net/NetworkInterface.java')
-rw-r--r--libjava/java/net/NetworkInterface.java19
1 files changed, 13 insertions, 6 deletions
diff --git a/libjava/java/net/NetworkInterface.java b/libjava/java/net/NetworkInterface.java
index c3eb7108002..f6d37489836 100644
--- a/libjava/java/net/NetworkInterface.java
+++ b/libjava/java/net/NetworkInterface.java
@@ -37,6 +37,7 @@ exception statement from your version. */
package java.net;
+import gnu.classpath.Configuration;
import java.util.Enumeration;
import java.util.Vector;
@@ -52,6 +53,14 @@ import java.util.Vector;
*/
public final class NetworkInterface
{
+ static
+ {
+ if (Configuration.INIT_LOAD_LIBRARY)
+ {
+ System.loadLibrary ("javanet");
+ }
+ }
+
private String name;
private Vector inetAddresses;
@@ -185,14 +194,12 @@ public final class NetworkInterface
public static Enumeration getNetworkInterfaces ()
throws SocketException
{
- Vector networkInterfaces = getRealNetworkInterfaces ();
-
- Enumeration tmp = networkInterfaces.elements ();
+ Vector networkInterfaces = getRealNetworkInterfaces();
- if (tmp.hasMoreElements ())
- return tmp;
+ if (networkInterfaces.isEmpty())
+ return null;
- return null;
+ return networkInterfaces.elements();
}
/**
OpenPOWER on IntegriCloud