diff src/main/java/jp/ac/u_ryukyu/treevnc/TreeManagement.java @ 464:a817fa255673

fix onTheSame Network
author kono
date Tue, 12 Jul 2016 18:52:27 +0900
parents 5bef0f09f088
children f7210f834403
line wrap: on
line diff
--- a/src/main/java/jp/ac/u_ryukyu/treevnc/TreeManagement.java	Wed Jul 06 18:12:33 2016 +0900
+++ b/src/main/java/jp/ac/u_ryukyu/treevnc/TreeManagement.java	Tue Jul 12 18:52:27 2016 +0900
@@ -274,9 +274,11 @@
             byte [] netmask = n.netmask;
             byte [] netaddress = n.address;
             if (byteadr.length != netmask.length) continue;
-            for (int i = 0; i < netmask.length; i++) {
-                if ((netmask[i] & byteadr[i]) != netaddress[i]) continue;
+            int i;
+            for (i = 0; i < netmask.length; i++) {
+                if ((netmask[i] & byteadr[i]) != netaddress[i]) break;
             }
+            if (i < netmask.length) continue;
             return true;
         }
         return false;