aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2005-04-10 17:20:24 +0000
committerMax Horn2005-04-10 17:20:24 +0000
commit8df392cabe96b76d93ef922fcccb79d38cb1d622 (patch)
tree6265a216cd2587bca237c018b0caf29253a3d1b0
parentf35ac50111739a87aa6c639e21b55632af79796a (diff)
downloadscummvm-rg350-8df392cabe96b76d93ef922fcccb79d38cb1d622.tar.gz
scummvm-rg350-8df392cabe96b76d93ef922fcccb79d38cb1d622.tar.bz2
scummvm-rg350-8df392cabe96b76d93ef922fcccb79d38cb1d622.zip
Fix for bug #1167146 (properly fix the monkey vs. monkey1 issue by using the substResFileNameTable table)
svn-id: r17524
-rw-r--r--scumm/scumm.cpp14
1 files changed, 1 insertions, 13 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index 1305c4ace1..c18562447d 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -502,6 +502,7 @@ static SubstResFileNames substResFileNameTable[] = {
{ "00.LFL", "Maniac Mansion (F).prg", kGenAsIs },
{ "00.LFL", "Maniac Mansion (SW).prg", kGenAsIs },
{ "00.LFL", "Maniac Mansion (U).prg", kGenAsIs },
+ { "monkey", "monkey1", kGenPC},
{ "racedemo", "500demo", kGenPC},
{ "Spydemo", "foxdemo", kGenPC},
{ "Spydemo", "FoxDemo", kGenMac },
@@ -2407,19 +2408,6 @@ DetectedGameList Engine_SCUMM_detectGames(const FSList &fslist) {
const char *target = elem->target;
- // HACK to work around bug #1009344
- if (!strcmp(target, "monkey")) {
- const char *str = name;
- int len = 0;
- // Scan to the end of the string...
- while (*str++)
- len++;
- // ...so that we can check if it ends with 'monkey1.000'
- const char *monkey1 = "monkey1.000"; // Len: 11
- if (len >= 11 && !scumm_stricmp(str-11-1, monkey1))
- target = "monkey1";
- }
-
// Find the GameSettings for that target
for (g = scumm_settings; g->name; ++g) {
if (0 == scumm_stricmp(g->name, target))