[Scummvm-cvs-logs] CVS: scummvm/backends/dc selector.cpp,1.11,1.12
Marcus Comstedt
marcus_c at users.sourceforge.net
Sun Aug 3 09:38:01 CEST 2003
Update of /cvsroot/scummvm/scummvm/backends/dc
In directory sc8-pr-cvs1:/tmp/cvs-serv10213
Modified Files:
selector.cpp
Log Message:
Detect Simon.
Index: selector.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/backends/dc/selector.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- selector.cpp 14 Jul 2003 21:29:53 -0000 1.11
+++ selector.cpp 3 Aug 2003 16:37:00 -0000 1.12
@@ -159,8 +159,29 @@
return false;
}
+static const char *checkDetect(const char *fname)
+{
+ GameDetector g;
+ const VersionSettings *gnl = version_settings;
+
+ do {
+ if (!scumm_stricmp(fname, gnl->detectname))
+ return gnl->filename;
+ } while ((++gnl)->filename);
+ return false;
+}
+
static bool isGame(const char *fn, char *base)
{
+ if(!strcasecmp(fn, "00.LFL") ||
+ !strcasecmp(fn, "000.LFL")) {
+ *base = '\0';
+ return true;
+ }
+ if(const char *dtct = checkDetect(fn)) {
+ strcpy(base, dtct);
+ return true;
+ }
#if 0
int l = strlen(fn);
if(l>4 && (!strcasecmp(fn+l-4, ".000") ||
@@ -182,11 +203,6 @@
return true;
}
#endif
- if(!strcasecmp(fn, "00.LFL") ||
- !strcasecmp(fn, "000.LFL")) {
- *base = '\0';
- return true;
- }
return false;
}
More information about the Scummvm-git-logs
mailing list