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

sback at freenetproject.org sback at freenetproject.org
Tue Jul 3 22:26:03 UTC 2007


Author: sback
Date: 2007-07-03 22:26:03 +0000 (Tue, 03 Jul 2007)
New Revision: 13907

Modified:
   trunk/freenet/src/freenet/support/TimeUtil.java
Log:
Now it throws a IllegalArgumentException if the client wants to display more than 6 terms (which is the maximum)

Modified: trunk/freenet/src/freenet/support/TimeUtil.java
===================================================================
--- trunk/freenet/src/freenet/support/TimeUtil.java	2007-07-03 21:57:27 UTC (rev 13906)
+++ trunk/freenet/src/freenet/support/TimeUtil.java	2007-07-03 22:26:03 UTC (rev 13907)
@@ -32,12 +32,17 @@
 	 * @param timeInterval interval to convert
 	 * @param maxTerms the terms number to display
 	 * (e.g. 2 means "h" and "m" if the time could be expressed in hour,
-	 * 3 means "h","m","s" in the same example)
+	 * 3 means "h","m","s" in the same example).
+	 * The maximum terms number available is 6
 	 * @param withSecondFractions if true it displays seconds.milliseconds
 	 * @return the formatted String
 	 */
     public static String formatTime(long timeInterval, int maxTerms, boolean withSecondFractions) {
-        StringBuffer sb = new StringBuffer(64);
+        
+    	if (maxTerms > 6 )
+        	throw new IllegalArgumentException();
+        
+    	StringBuffer sb = new StringBuffer(64);
         long l = timeInterval;
         int termCount = 0;
         //




More information about the cvs mailing list