comparison 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
comparison
equal deleted inserted replaced
463:5bef0f09f088 464:a817fa255673
272 byte [] byteadr = adr.getAddress(); 272 byte [] byteadr = adr.getAddress();
273 for (NetworkAddress n : treeAddresses) { 273 for (NetworkAddress n : treeAddresses) {
274 byte [] netmask = n.netmask; 274 byte [] netmask = n.netmask;
275 byte [] netaddress = n.address; 275 byte [] netaddress = n.address;
276 if (byteadr.length != netmask.length) continue; 276 if (byteadr.length != netmask.length) continue;
277 for (int i = 0; i < netmask.length; i++) { 277 int i;
278 if ((netmask[i] & byteadr[i]) != netaddress[i]) continue; 278 for (i = 0; i < netmask.length; i++) {
279 } 279 if ((netmask[i] & byteadr[i]) != netaddress[i]) break;
280 }
281 if (i < netmask.length) continue;
280 return true; 282 return true;
281 } 283 }
282 return false; 284 return false;
283 } 285 }
284 } 286 }