From fbd569978605f4cb2e92ea7a75ec6c1130abc7a9 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Thu, 6 Jun 2019 00:15:09 +0800 Subject: [PATCH] Use switch statement --- src/base/utils/misc.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/src/base/utils/misc.cpp b/src/base/utils/misc.cpp index 39c066f75..c10c5fd2e 100644 --- a/src/base/utils/misc.cpp +++ b/src/base/utils/misc.cpp @@ -250,13 +250,20 @@ QString Utils::Misc::friendlyUnit(const qint64 bytesValue, const bool isSpeed) + unitString(unit, isSpeed); } -int Utils::Misc::friendlyUnitPrecision(SizeUnit unit) +int Utils::Misc::friendlyUnitPrecision(const SizeUnit unit) { // friendlyUnit's number of digits after the decimal point - if (unit == SizeUnit::Byte) return 0; - if (unit <= SizeUnit::MebiByte) return 1; - if (unit == SizeUnit::GibiByte) return 2; - return 3; + switch (unit) { + case SizeUnit::Byte: + return 0; + case SizeUnit::KibiByte: + case SizeUnit::MebiByte: + return 1; + case SizeUnit::GibiByte: + return 2; + default: + return 3; + } } qlonglong Utils::Misc::sizeInBytes(qreal size, const Utils::Misc::SizeUnit unit)