diff options
author | Lioncash <mathew1800@gmail.com> | 2019-11-12 10:13:17 +0100 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2019-11-12 13:55:22 +0100 |
commit | 581d2e36e5af4de9c35b9b5753a6458299eb3926 (patch) | |
tree | 2b6c72ecfe45e972ec13af9585c58b0716e6b040 /src/core/crypto/partition_data_manager.cpp | |
parent | result: Resolve sign-coversion warnings (diff) | |
download | yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar.gz yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar.bz2 yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar.lz yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar.xz yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.tar.zst yuzu-581d2e36e5af4de9c35b9b5753a6458299eb3926.zip |
Diffstat (limited to 'src/core/crypto/partition_data_manager.cpp')
-rw-r--r-- | src/core/crypto/partition_data_manager.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/crypto/partition_data_manager.cpp b/src/core/crypto/partition_data_manager.cpp index 594cd82c5..e82522756 100644 --- a/src/core/crypto/partition_data_manager.cpp +++ b/src/core/crypto/partition_data_manager.cpp @@ -204,11 +204,12 @@ static std::array<Key128, 0x20> FindEncryptedMasterKeyFromHex(const std::vector< FileSys::VirtualFile FindFileInDirWithNames(const FileSys::VirtualDir& dir, const std::string& name) { - auto upper = name; - std::transform(upper.begin(), upper.end(), upper.begin(), [](u8 c) { return std::toupper(c); }); + const auto upper = Common::ToUpper(name); + for (const auto& fname : {name, name + ".bin", upper, upper + ".BIN"}) { - if (dir->GetFile(fname) != nullptr) + if (dir->GetFile(fname) != nullptr) { return dir->GetFile(fname); + } } return nullptr; |