summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeVerifier.cpp
diff options
context:
space:
mode:
authorLC <mathew1800@gmail.com>2020-10-19 09:18:16 -0400
committerGitHub <noreply@github.com>2020-10-19 09:18:16 -0400
commit0f5bf90013cd1358b3ccb2f22c09748e40a552f4 (patch)
treef4fedfa6c797161388822c4b2d62235a9da4781b /Source/Core/DiscIO/VolumeVerifier.cpp
parentc9b2fbb64b94c6b79958f5d69af8e7c891794a39 (diff)
parentcb14b65aad860a79f949fa1e6986cffeba5e3509 (diff)
Merge pull request #9150 from JosJuice/discio-fmt
DiscIO: Make use of fmt where applicable
Diffstat (limited to 'Source/Core/DiscIO/VolumeVerifier.cpp')
-rw-r--r--Source/Core/DiscIO/VolumeVerifier.cpp79
1 files changed, 31 insertions, 48 deletions
diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp
index 6dee5b8796..c8cb3ba5bf 100644
--- a/Source/Core/DiscIO/VolumeVerifier.cpp
+++ b/Source/Core/DiscIO/VolumeVerifier.cpp
@@ -519,10 +519,8 @@ bool VolumeVerifier::CheckPartition(const Partition& partition)
if (partition.offset % VolumeWii::BLOCK_TOTAL_SIZE != 0 ||
m_volume.PartitionOffsetToRawOffset(0, partition) % VolumeWii::BLOCK_TOTAL_SIZE != 0)
{
- AddProblem(
- Severity::Medium,
- StringFromFormat(Common::GetStringT("The %s partition is not properly aligned.").c_str(),
- name.c_str()));
+ AddProblem(Severity::Medium,
+ Common::FmtFormatT("The {0} partition is not properly aligned.", name));
}
if (!m_is_datel)
@@ -540,19 +538,15 @@ bool VolumeVerifier::CheckPartition(const Partition& partition)
IOS::HLE::Device::ES::VerifyMode::DoNotUpdateCertStore,
m_volume.GetTMD(partition), cert_chain))
{
- AddProblem(
- Severity::Low,
- StringFromFormat(Common::GetStringT("The %s partition is not correctly signed.").c_str(),
- name.c_str()));
+ AddProblem(Severity::Low,
+ Common::FmtFormatT("The {0} partition is not correctly signed.", name));
}
}
if (m_volume.SupportsIntegrityCheck() && !m_volume.CheckH3TableIntegrity(partition))
{
- std::string text = StringFromFormat(
- Common::GetStringT("The H3 hash table for the %s partition is not correct.").c_str(),
- name.c_str());
- AddProblem(Severity::Low, std::move(text));
+ AddProblem(Severity::Low,
+ Common::FmtFormatT("The H3 hash table for the {0} partition is not correct.", name));
}
bool invalid_disc_header = false;
@@ -581,13 +575,11 @@ bool VolumeVerifier::CheckPartition(const Partition& partition)
}
if (invalid_disc_header)
{
- // This can happen when certain programs that create WBFS files scrub the entirety of
- // the Masterpiece partitions in Super Smash Bros. Brawl without removing them from
- // the partition table. https://bugs.dolphin-emu.org/issues/8733
- std::string text = StringFromFormat(
- Common::GetStringT("The %s partition does not seem to contain valid data.").c_str(),
- name.c_str());
- AddProblem(severity, std::move(text));
+ AddProblem(severity,
+ // This can happen when certain programs that create WBFS files scrub the entirety of
+ // the Masterpiece partitions in Super Smash Bros. Brawl without removing them from
+ // the partition table. https://bugs.dolphin-emu.org/issues/8733
+ Common::FmtFormatT("The {0} partition does not seem to contain valid data.", name));
return false;
}
@@ -614,10 +606,8 @@ bool VolumeVerifier::CheckPartition(const Partition& partition)
return true;
}
- std::string text = StringFromFormat(
- Common::GetStringT("The %s partition does not have a valid file system.").c_str(),
- name.c_str());
- AddProblem(severity, std::move(text));
+ AddProblem(severity,
+ Common::FmtFormatT("The {0} partition does not have a valid file system.", name));
return false;
}
@@ -675,7 +665,7 @@ std::string VolumeVerifier::GetPartitionName(std::optional<u32> type) const
// (French), Clásicos (Spanish), Capolavori (Italian), 클래식 게임 체험판 (Korean).
// If your language is not one of the languages above, consider leaving the string untranslated
// so that people will recognize it as the name of the game mode.
- name = StringFromFormat(Common::GetStringT("%s (Masterpiece)").c_str(), name.c_str());
+ name = Common::FmtFormatT("{0} (Masterpiece)", name);
}
return name;
}
@@ -903,10 +893,8 @@ void VolumeVerifier::CheckMisc()
// Hacked version of the Wii Backup Disc (aka "pinkfish" disc).
std::string proper_game_id = game_id_unencrypted;
proper_game_id[0] = '4';
- AddProblem(
- Severity::Low,
- StringFromFormat(Common::GetStringT("The game ID is %s but should be %s.").c_str(),
- game_id_unencrypted.c_str(), proper_game_id.c_str()));
+ AddProblem(Severity::Low, Common::FmtFormatT("The game ID is {0} but should be {1}.",
+ game_id_unencrypted, proper_game_id));
inconsistent_game_id = false;
}
}
@@ -960,9 +948,9 @@ void VolumeVerifier::CheckMisc()
if (region == Region::NTSC_K && ios_id < 40 && ios_id != 4 && ios_id != 9 && ios_id != 21 &&
ios_id != 37)
{
- // This is intended to catch pirated Korean games that have had the IOS slot set to 36
- // as a side effect of having to fakesign after changing the common key slot to 0.
- // (IOS36 was the last IOS to have the Trucha bug.) https://bugs.dolphin-emu.org/issues/10319
+ // This is intended to catch Korean games (usually but not always pirated) that have the IOS
+ // slot set to 36 as a side effect of having to fakesign after changing the common key slot to
+ // 0. (IOS36 was the last IOS with the Trucha bug.) https://bugs.dolphin-emu.org/issues/10319
AddProblem(
Severity::High,
// i18n: You may want to leave the term "ERROR #002" untranslated,
@@ -973,7 +961,7 @@ void VolumeVerifier::CheckMisc()
if (ios_id >= 0x80)
{
- // This is also intended to catch fakesigned pirated Korean games,
+ // This is intended to catch the same kind of fakesigned Korean games,
// but this time with the IOS slot set to cIOS instead of IOS36.
AddProblem(Severity::High, Common::GetStringT("This title is set to use an invalid IOS."));
}
@@ -1000,11 +988,10 @@ void VolumeVerifier::CheckMisc()
{
// Many fakesigned WADs have the common key index set to a (random?) bogus value.
// For WADs, Dolphin will detect this and use the correct key, making this low severity.
- std::string text = StringFromFormat(
- // i18n: This is "common" as in "shared", not the opposite of "uncommon"
- Common::GetStringT("The specified common key index is %u but should be %u.").c_str(),
- specified_common_key_index, fixed_common_key_index);
- AddProblem(Severity::Low, std::move(text));
+ AddProblem(Severity::Low,
+ // i18n: This is "common" as in "shared", not the opposite of "uncommon"
+ Common::FmtFormatT("The specified common key index is {0} but should be {1}.",
+ specified_common_key_index, fixed_common_key_index));
}
}
}
@@ -1214,9 +1201,7 @@ void VolumeVerifier::Process()
m_content_future = std::async(std::launch::async, [this, read_succeeded, content] {
if (!read_succeeded || !m_volume.CheckContentIntegrity(content, m_data, m_ticket))
{
- AddProblem(
- Severity::High,
- StringFromFormat(Common::GetStringT("Content %08x is corrupt.").c_str(), content.id));
+ AddProblem(Severity::High, Common::FmtFormatT("Content {0:08x} is corrupt.", content.id));
}
});
@@ -1331,10 +1316,9 @@ void VolumeVerifier::Finish()
if (blocks > 0)
{
const std::string name = GetPartitionName(m_volume.GetPartitionType(partition));
- std::string text = StringFromFormat(
- Common::GetStringT("Errors were found in %zu blocks in the %s partition.").c_str(),
- blocks, name.c_str());
- AddProblem(Severity::Medium, std::move(text));
+ AddProblem(Severity::Medium,
+ Common::FmtFormatT("Errors were found in {0} blocks in the {1} partition.", blocks,
+ name));
}
}
@@ -1343,10 +1327,9 @@ void VolumeVerifier::Finish()
if (blocks > 0)
{
const std::string name = GetPartitionName(m_volume.GetPartitionType(partition));
- std::string text = StringFromFormat(
- Common::GetStringT("Errors were found in %zu unused blocks in the %s partition.").c_str(),
- blocks, name.c_str());
- AddProblem(Severity::Low, std::move(text));
+ AddProblem(Severity::Low,
+ Common::FmtFormatT("Errors were found in {0} unused blocks in the {1} partition.",
+ blocks, name));
}
}