summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2017-06-24 14:06:31 +0200
committerJosJuice <josjuice@gmail.com>2017-06-24 14:06:31 +0200
commitb440dbd9981bcb3a1c8315db3a0e38e9bd4c62bd (patch)
treee839c5c5d02c36e4adf820613741122defef665e /Source/Core
parent4320c641f7a5be726237e58bc77a6f416984e743 (diff)
FileSystemGCWii: Use case insensitive comparison in FindFileInfo
This was a regression in f49b64c. Some games seem to name the banner file OPENING.BNR instead of opening.bnr. Should fix https://bugs.dolphin-emu.org/issues/10354
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DiscIO/FileSystemGCWii.cpp2
-rw-r--r--Source/Core/DolphinWX/GameListCtrl.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/DiscIO/FileSystemGCWii.cpp b/Source/Core/DiscIO/FileSystemGCWii.cpp
index fd70776069..615a33888b 100644
--- a/Source/Core/DiscIO/FileSystemGCWii.cpp
+++ b/Source/Core/DiscIO/FileSystemGCWii.cpp
@@ -285,7 +285,7 @@ std::unique_ptr<FileInfo> FileSystemGCWii::FindFileInfo(const std::string& path,
for (const FileInfo& child : file_info)
{
- if (child.GetName() == searching_for)
+ if (!strcasecmp(child.GetName().c_str(), searching_for.c_str()))
{
// A match is found. The rest of the path is passed on to finish the search.
std::unique_ptr<FileInfo> result = FindFileInfo(rest_of_path, child);
diff --git a/Source/Core/DolphinWX/GameListCtrl.h b/Source/Core/DolphinWX/GameListCtrl.h
index f8bdfce19f..2fd89cd9d5 100644
--- a/Source/Core/DolphinWX/GameListCtrl.h
+++ b/Source/Core/DolphinWX/GameListCtrl.h
@@ -125,7 +125,7 @@ private:
} m_image_indexes;
// Actual backing GameListItems are maintained in a background thread and cached to file
- static constexpr u32 CACHE_REVISION = 0;
+ static constexpr u32 CACHE_REVISION = 1; // Last changed in PR 5680
std::list<std::shared_ptr<GameListItem>> m_cached_files;
std::thread m_scan_thread;
Common::Event m_scan_trigger;