Author: nextgens
Date: 2008-04-03 08:15:38 +0000 (Thu, 03 Apr 2008)
New Revision: 18941
Modified:
trunk/freenet/src/freenet/support/Fields.java
Log:
use a more clever way of computing the mean value (int-overflow proof)
Modified: trunk/freenet/src/freenet/support/Fields.java
===================================================================
--- trunk/freenet/src/freenet/support/Fields.java 2008-04-03 08:10:19 UTC
(rev 18940)
+++ trunk/freenet/src/freenet/support/Fields.java 2008-04-03 08:15:38 UTC
(rev 18941)
@@ -729,7 +729,7 @@
int begin = origBegin;
int end = origEnd;
while(true) {
- int middle = (begin + end) / 2;
+ int middle = (low+high) >>> 1;
if(values[middle] == key)
return middle;