Author: toad
Date: 2006-11-11 13:31:50 +0000 (Sat, 11 Nov 2006)
New Revision: 10882

Modified:
   trunk/freenet/src/freenet/support/Fields.java
Log:
Fix handling of larger SI multipliers (thanks UniquePerson).

Modified: trunk/freenet/src/freenet/support/Fields.java
===================================================================
--- trunk/freenet/src/freenet/support/Fields.java       2006-11-11 02:12:03 UTC 
(rev 10881)
+++ trunk/freenet/src/freenet/support/Fields.java       2006-11-11 13:31:50 UTC 
(rev 10882)
@@ -596,14 +596,14 @@
                                        1 << 10,
                                        1000 * 1000,
                                        1 << 20,
-                                       1000 * 1000 * 1000,
+                                       1000l * 1000l * 1000l,
                                        1 << 30,
-                                       1000 * 1000 * 1000 * 1000,
-                                       1 << 40,
-                                       1000 * 1000 * 1000 * 1000 * 1000,
-                                       1 << 50,
-                                       1000 * 1000 * 1000 * 1000 * 1000 * 1000,
-                                       1 << 60 };
+                                       1000l * 1000l * 1000l * 1000l,
+                                       1l << 40,
+                                       1000l * 1000l * 1000l * 1000l * 1000,
+                                       1l << 50,
+                                       1000l * 1000l * 1000l * 1000l * 1000l * 
1000l,
+                                       1l << 60 };
                        while ((x >= 0)
                                && ((idx = "kKmMgGtTpPeE".indexOf(s.charAt(x))) 
!= -1)) {
                                x--;


Reply via email to