[freenet-cvs] r18941 - trunk/freenet/src/freenet/support

nextgens at freenetproject.org nextgens at freenetproject.org
Thu Apr 3 08:15:38 UTC 2008


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;
 			




More information about the cvs mailing list