aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/exereader.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2009-05-15 09:04:21 +0000
committerFilippos Karapetis2009-05-15 09:04:21 +0000
commit565cfa074d25fbfc2458a65fe8fc300d78a2afa8 (patch)
treeaba4ba158ef3bd890652710a9d238e95d0915e7e /engines/sci/exereader.cpp
parentadaa0472c5e64d0ff6cae12368ffdfa61b24d2f7 (diff)
downloadscummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.tar.gz
scummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.tar.bz2
scummvm-rg350-565cfa074d25fbfc2458a65fe8fc300d78a2afa8.zip
Simplified SCI versions to be SCI version generations, and fixed some game entries in the process. Also, added a sanity check for invalid game entries
svn-id: r40596
Diffstat (limited to 'engines/sci/exereader.cpp')
-rw-r--r--engines/sci/exereader.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/sci/exereader.cpp b/engines/sci/exereader.cpp
index 450bb15681..c1d279244c 100644
--- a/engines/sci/exereader.cpp
+++ b/engines/sci/exereader.cpp
@@ -339,15 +339,16 @@ bool getSciVersionFromString(Common::String versionString, int *version, Common:
char *endptr[3];
const char *ver = mappedVersion.c_str();
int major = strtol(ver, &endptr[0], 10);
- int minor = strtol(ver + 2, &endptr[1], 10);
- int patchlevel = strtol(ver + 6, &endptr[2], 10);
+ //int minor = strtol(ver + 2, &endptr[1], 10);
+ //int patchlevel = strtol(ver + 6, &endptr[2], 10);
if (endptr[0] != ver + 1 || endptr[1] != ver + 5 || *endptr[2] != '\0') {
warning("Failed to parse version string '%s'", ver);
return true;
}
- *version = SCI_VERSION(major, minor, patchlevel);
+ //printf("Detected version: %s, parsed version: %s\n", versionString, ver);
+ *version = major;
return false;
}