*** empty log message ***
[IRC.git] / Robust / src / ClassLibrary / InetAddress.java
index fee8efff96adf79b1fef65cdd9b42180da14becf..8637cd83b0c6fe7cef31e9b9ab5c3657a0f70bc3 100644 (file)
@@ -13,7 +13,10 @@ public class InetAddress {
 
   public static InetAddress getByName(String hostname) {
     InetAddress[] addresses=getAllByName(hostname);
-    return addresses[0];
+               if (addresses != null) 
+           return addresses[0];
+               else 
+                       return null;
   }
 
   public byte[] getAddress() {
@@ -40,12 +43,16 @@ public class InetAddress {
 
     byte[][] iplist = InetAddress.getHostByName(hostname.getBytes());
 
-    addresses = new InetAddress[iplist.length];
+               if (iplist != null) {
+                       addresses = new InetAddress[iplist.length];
 
-    for (int i = 0; i < iplist.length; i++) {
-      addresses[i] = new InetAddress(iplist[i], hostname);
-    }
-    return addresses;
+                       for (int i = 0; i < iplist.length; i++) {
+                               addresses[i] = new InetAddress(iplist[i], hostname);
+                       }
+                       return addresses;
+               }
+               else 
+                       return null;
   }
 
   public static native byte[][] getHostByName(byte[] hostname);