From d100c1dc37596bce348d93e376b00d4a56458613 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Wed, 14 Oct 2020 18:34:45 +0200 Subject: DiscIO: Make use of fmt where applicable Once nice benefit of fmt is that we can use positional arguments in localizable strings. This a feature which has been requested for the Korean translation of strings like "Errors were found in %zu blocks in the %s partition." and which will no doubt be useful for other languages too. --- Source/Core/DiscIO/WIABlob.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Source/Core/DiscIO/WIABlob.cpp') diff --git a/Source/Core/DiscIO/WIABlob.cpp b/Source/Core/DiscIO/WIABlob.cpp index 999d3136ac..75a058877a 100644 --- a/Source/Core/DiscIO/WIABlob.cpp +++ b/Source/Core/DiscIO/WIABlob.cpp @@ -16,6 +16,7 @@ #include #include +#include #include #include @@ -27,7 +28,6 @@ #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" #include "Common/ScopeGuard.h" -#include "Common/StringUtil.h" #include "Common/Swap.h" #include "DiscIO/Blob.h" @@ -617,9 +617,9 @@ std::string WIARVZFileReader::VersionToString(u32 version) const u8 d = version & 0xff; if (d == 0 || d == 0xff) - return StringFromFormat("%u.%02x.%02x", a, b, c); + return fmt::format("{}.{:02x}.{:02x}", a, b, c); else - return StringFromFormat("%u.%02x.%02x.beta%u", a, b, c, d); + return fmt::format("{}.{:02x}.{:02x}.beta{}", a, b, c, d); } template @@ -1695,8 +1695,8 @@ ConversionResultCode WIARVZFileReader::RunCallback(size_t groups_written, u ratio = static_cast(100 * bytes_written / bytes_read); const std::string text = - StringFromFormat(Common::GetStringT("%i of %i blocks. Compression ratio %i%%").c_str(), - groups_written, total_groups, ratio); + fmt::format(Common::GetStringT("{0} of {1} blocks. Compression ratio {2}%"), groups_written, + total_groups, ratio); const float completion = static_cast(bytes_read) / iso_size; -- cgit v1.2.3 From 1084cfec1aecd54daead865f56984ed5b8e5b6c0 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Wed, 14 Oct 2020 20:50:38 +0200 Subject: Add helper function for fmt::format(GetStringT(... --- Source/Core/DiscIO/WIABlob.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'Source/Core/DiscIO/WIABlob.cpp') diff --git a/Source/Core/DiscIO/WIABlob.cpp b/Source/Core/DiscIO/WIABlob.cpp index 75a058877a..8b309267d1 100644 --- a/Source/Core/DiscIO/WIABlob.cpp +++ b/Source/Core/DiscIO/WIABlob.cpp @@ -1694,9 +1694,8 @@ ConversionResultCode WIARVZFileReader::RunCallback(size_t groups_written, u if (bytes_read != 0) ratio = static_cast(100 * bytes_written / bytes_read); - const std::string text = - fmt::format(Common::GetStringT("{0} of {1} blocks. Compression ratio {2}%"), groups_written, - total_groups, ratio); + const std::string text = Common::FmtFormatT("{0} of {1} blocks. Compression ratio {2}%", + groups_written, total_groups, ratio); const float completion = static_cast(bytes_read) / iso_size; -- cgit v1.2.3