summaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2011-02-03 08:12:47 +0000
committerJordan Woyak <jordan.woyak@gmail.com>2011-02-03 08:12:47 +0000
commitd5550c19fd9b27b5fa4dbae3c7babe8b9dc0d29a (patch)
treea5a336294aa1292210a15132e756742c1a47072f /Source
parent109a1dcd662139b00e69fd7908594dfd18f5d84f (diff)
Temporarily disable gecko codes when they fail to avoid infinite error messages.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7048 8ced0084-cf51-0410-be5f-012b33b47a6e
Diffstat (limited to 'Source')
-rw-r--r--Source/Core/Core/Src/GeckoCode.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Core/Core/Src/GeckoCode.cpp b/Source/Core/Core/Src/GeckoCode.cpp
index e13763a8bb..95a1027afa 100644
--- a/Source/Core/Core/Src/GeckoCode.cpp
+++ b/Source/Core/Core/Src/GeckoCode.cpp
@@ -136,6 +136,9 @@ bool RunGeckoCode(GeckoCode& gecko_code)
// code failed
if (false == result)
{
+ // disable code to stop annoying error messages
+ gecko_code.enabled = false;
+
PanicAlertT("GeckoCode failed to run (CT%i CST%i) (%s)"
"\n(either a bad code or the code type is not yet supported.)"
, code.type, code.subtype, gecko_code.name.c_str());
@@ -158,7 +161,8 @@ bool RunActiveCodes()
gcodes_end = active_codes.end();
for (; gcodes_iter!=gcodes_end; ++gcodes_iter)
{
- RunGeckoCode(*gcodes_iter);
+ if (gcodes_iter->enabled)
+ RunGeckoCode(*gcodes_iter);
// we don't need to stop all codes if one fails, maybe
//if (false == RunGeckoCode(*gcodes_iter))
//return false;