summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/VolumeVerifier.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2019-10-23 10:37:33 +0200
committerJosJuice <josjuice@gmail.com>2019-10-23 10:39:19 +0200
commit97c4e8ff3a40c14a1fae883a7213696ca9e660b4 (patch)
tree3c8493b373a15535e8e0be2c45f2a607a83633d0 /Source/Core/DiscIO/VolumeVerifier.cpp
parent6282b0d83e775a87116e728a9da140f34594f17e (diff)
VolumeVerifier: Include revision when checking region mismatch
Diffstat (limited to 'Source/Core/DiscIO/VolumeVerifier.cpp')
-rw-r--r--Source/Core/DiscIO/VolumeVerifier.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/VolumeVerifier.cpp b/Source/Core/DiscIO/VolumeVerifier.cpp
index af875e42f8..7ca0c32391 100644
--- a/Source/Core/DiscIO/VolumeVerifier.cpp
+++ b/Source/Core/DiscIO/VolumeVerifier.cpp
@@ -539,7 +539,6 @@ void VolumeVerifier::CheckMisc()
}
const Region region = m_volume.GetRegion();
- const Platform platform = m_volume.GetVolumeType();
if (game_id_encrypted.size() < 4)
{
@@ -552,7 +551,11 @@ void VolumeVerifier::CheckMisc()
country_code = game_id_encrypted[3];
else
country_code = static_cast<char>(m_volume.GetTitleID().value_or(0) & 0xff);
- if (CountryCodeToRegion(country_code, platform, region) != region)
+
+ const Platform platform = m_volume.GetVolumeType();
+ const std::optional<u16> revision = m_volume.GetRevision();
+
+ if (CountryCodeToRegion(country_code, platform, region, revision) != region)
{
AddProblem(Severity::Medium,
Common::GetStringT(