summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLPFaint99 <lpfaint99@gmail.com>2009-06-07 17:22:29 +0000
committerLPFaint99 <lpfaint99@gmail.com>2009-06-07 17:22:29 +0000
commitc6abb79e6eb552ec5ad972bf897ba17d19f2513f (patch)
tree6aaff080357bb53cf94ad77c32937c5627a29a82 /Source/Core
parent9bd36858c6ebc84b90eab374e49ccebcc4870fef (diff)
Only scan for extensions that apply to the type of games set to show
For me saves between 4-10seconds each refresh when only wads are shown similar speed ups when only wii games are shown git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3356 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinWX/Src/GameListCtrl.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/Source/Core/DolphinWX/Src/GameListCtrl.cpp b/Source/Core/DolphinWX/Src/GameListCtrl.cpp
index e11bbc3bef..aec0c72594 100644
--- a/Source/Core/DolphinWX/Src/GameListCtrl.cpp
+++ b/Source/Core/DolphinWX/Src/GameListCtrl.cpp
@@ -445,10 +445,16 @@ void CGameListCtrl::ScanForISOs()
}
CFileSearch::XStringVector Extensions;
- Extensions.push_back("*.iso");
- Extensions.push_back("*.gcm");
- Extensions.push_back("*.gcz");
- Extensions.push_back("*.wad");
+
+ if (SConfig::GetInstance().m_ListGC)
+ Extensions.push_back("*.gcm");
+ if (SConfig::GetInstance().m_ListWii || SConfig::GetInstance().m_ListGC)
+ {
+ Extensions.push_back("*.iso");
+ Extensions.push_back("*.gcz");
+ }
+ if (SConfig::GetInstance().m_ListWad)
+ Extensions.push_back("*.wad");
CFileSearch FileSearch(Extensions, Directories);
const CFileSearch::XStringVector& rFilenames = FileSearch.GetFileNames();