summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinWX/Src/ISOFile.cpp
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2011-03-23 04:31:00 +0000
committerJordan Woyak <jordan.woyak@gmail.com>2011-03-23 04:31:00 +0000
commitc990f1293229f54fab44a9e151980d2fb2e8fee7 (patch)
tree94c8deeed95058c76b52ee66373a240d38590657 /Source/Core/DolphinWX/Src/ISOFile.cpp
parent668d33518173e621c860197bbc87db83765f0d4a (diff)
Eliminate ini file loading in the paint, sort, and tooltip events.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7403 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source/Core/DolphinWX/Src/ISOFile.cpp')
-rw-r--r--Source/Core/DolphinWX/Src/ISOFile.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/DolphinWX/Src/ISOFile.cpp b/Source/Core/DolphinWX/Src/ISOFile.cpp
index 8af27a432d..cf9810b9bf 100644
--- a/Source/Core/DolphinWX/Src/ISOFile.cpp
+++ b/Source/Core/DolphinWX/Src/ISOFile.cpp
@@ -27,6 +27,7 @@
#include "ISOFile.h"
#include "StringUtil.h"
#include "Hash.h"
+#include "IniFile.h"
#include "Filesystem.h"
#include "BannerLoader.h"
@@ -47,6 +48,7 @@ GameListItem::GameListItem(const std::string& _rFileName)
, m_FileSize(0)
, m_Valid(false)
, m_BlobCompressed(false)
+ , m_emu_state(0)
{
if (LoadFromCache())
{
@@ -126,6 +128,14 @@ GameListItem::GameListItem(const std::string& _rFileName)
}
}
+ if (IsValid())
+ {
+ IniFile ini;
+ ini.Load(File::GetUserPath(D_GAMECONFIG_IDX) + m_UniqueID + ".ini");
+ ini.Get("EmuState", "EmulationStateId", &m_emu_state);
+ ini.Get("EmuState", "EmulationIssues", &m_issues);
+ }
+
if (!m_pImage.empty())
{
m_Image.Create(DVD_BANNER_WIDTH, DVD_BANNER_HEIGHT, &m_pImage[0], true);