From 3a16b2e92c630a644fb0851cfb4026dfdbd073a2 Mon Sep 17 00:00:00 2001 From: schm1dtmac Date: Sun, 29 Dec 2024 19:40:24 +0000 Subject: [PATCH] Report filesizes on macOS as decimal multiples i.e. multiples of 1000 --- rpcs3/rpcs3qt/qt_utils.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rpcs3/rpcs3qt/qt_utils.cpp b/rpcs3/rpcs3qt/qt_utils.cpp index 647db7388d..934830c349 100644 --- a/rpcs3/rpcs3qt/qt_utils.cpp +++ b/rpcs3/rpcs3qt/qt_utils.cpp @@ -625,13 +625,18 @@ namespace gui { usz byte_unit = 0; usz divisor = 1; +#if defined(__APPLE__) + usz multiplier = 1000; +#else + usz multiplier = 1024; +#endif static const QString s_units[]{"B", "KB", "MB", "GB", "TB", "PB"}; - while (byte_unit < std::size(s_units) - 1 && size / divisor >= 1024) + while (byte_unit < std::size(s_units) - 1 && size / divisor >= multiplier) { byte_unit++; - divisor *= 1024; + divisor *= multiplier; } return QStringLiteral("%0 %1").arg(QString::number((size + 0.) / divisor, 'f', 2)).arg(s_units[byte_unit]);