From f19f772322ab3645d4f0784f28acdccc5b8ea582 Mon Sep 17 00:00:00 2001 From: Fred G Date: Tue, 5 Feb 2013 01:24:03 +0100 Subject: [PATCH] [FIXED JENKINS-16630] Human readable file size method returns ",00" for files with byte length 0 --- core/src/main/java/hudson/Functions.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index 4646d24843..117bdae2cb 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -1548,6 +1548,9 @@ public class Functions { */ public static String humanReadableByteSize(long size){ String measure = "B"; + if(size < 1024){ + return size + " " + measure; + } Double number = new Double(size); if(number>=1024){ number = number/1024; @@ -1561,7 +1564,7 @@ public class Functions { } } } - DecimalFormat format = new DecimalFormat("##.00"); + DecimalFormat format = new DecimalFormat("#0.00"); return format.format(number) + " " + measure; } }