]> source.dussan.org Git - sonarqube.git/commitdiff
Specify Locale in humanReadableByteCountSI for consistent output
authorJulien HENRY <julien.henry@sonarsource.com>
Thu, 4 Nov 2021 15:42:59 +0000 (16:42 +0100)
committersonartech <sonartech@sonarsource.com>
Fri, 5 Nov 2021 20:03:28 +0000 (20:03 +0000)
For example with a French Locale the decimal separator is a comma.

sonar-core/src/main/java/org/sonar/core/util/FileUtils.java

index ad058a6f45b61bac1903cd12354448e8bb6f1a78..c520287ae9e33b523a48c7c7830821e69427a2d1 100644 (file)
@@ -19,6 +19,7 @@
  */
 package org.sonar.core.util;
 
+import javax.annotation.Nullable;
 import java.io.File;
 import java.io.IOException;
 import java.nio.file.FileVisitOption;
@@ -30,7 +31,7 @@ import java.nio.file.attribute.BasicFileAttributes;
 import java.text.CharacterIterator;
 import java.text.StringCharacterIterator;
 import java.util.EnumSet;
-import javax.annotation.Nullable;
+import java.util.Locale;
 
 import static com.google.common.base.Preconditions.checkArgument;
 import static java.lang.String.format;
@@ -180,7 +181,7 @@ public final class FileUtils {
       bytes /= 1000;
       ci.next();
     }
-    return String.format("%.1f %cB", bytes / 1000.0, ci.current());
+    return String.format(Locale.ENGLISH, "%.1f %cB", bytes / 1000.0, ci.current());
   }
 
   /**