From a0ecba147e67417cf86e20b7fa7b453ec2437370 Mon Sep 17 00:00:00 2001 From: Alan Evans Date: Wed, 4 Dec 2019 14:44:37 -0500 Subject: [PATCH] Use decimal digit groups in file size pretty printing. --- src/org/thoughtcrime/securesms/util/Util.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/org/thoughtcrime/securesms/util/Util.java b/src/org/thoughtcrime/securesms/util/Util.java index 9810f064be..59bbedc71a 100644 --- a/src/org/thoughtcrime/securesms/util/Util.java +++ b/src/org/thoughtcrime/securesms/util/Util.java @@ -539,9 +539,9 @@ public class Util { if (sizeBytes <= 0) return "0"; String[] units = new String[]{"B", "kB", "MB", "GB", "TB"}; - int digitGroups = (int) (Math.log10(sizeBytes) / Math.log10(1024)); + int digitGroups = (int) (Math.log10(sizeBytes) / 3); - return new DecimalFormat("#,##0.#").format(sizeBytes/Math.pow(1024, digitGroups)) + " " + units[digitGroups]; + return new DecimalFormat("#,##0.#").format(sizeBytes/Math.pow(1000, digitGroups)) + " " + units[digitGroups]; } public static void sleep(long millis) {