aboutsummaryrefslogtreecommitdiff
path: root/common/advancedDetector.cpp
diff options
context:
space:
mode:
authorMax Horn2007-02-13 22:25:25 +0000
committerMax Horn2007-02-13 22:25:25 +0000
commit2e567f1cc9a777e88db35012f8d21db1ca6b53a6 (patch)
treea9113e80d9e683e54d5b2b58659b3f4203306b3a /common/advancedDetector.cpp
parentbded4288f922235bd4bd34195ed5b20da2dcc26b (diff)
downloadscummvm-rg350-2e567f1cc9a777e88db35012f8d21db1ca6b53a6.tar.gz
scummvm-rg350-2e567f1cc9a777e88db35012f8d21db1ca6b53a6.tar.bz2
scummvm-rg350-2e567f1cc9a777e88db35012f8d21db1ca6b53a6.zip
Some more AdvancedDetector cleanup: Removed kADFlagFilebasedFallback flag (just check whether a fileBasedFallback has been provided); moved some internal definitions, added some doxygen coments, etc.
svn-id: r25570
Diffstat (limited to 'common/advancedDetector.cpp')
-rw-r--r--common/advancedDetector.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/common/advancedDetector.cpp b/common/advancedDetector.cpp
index f243d1f044..d6ec293620 100644
--- a/common/advancedDetector.cpp
+++ b/common/advancedDetector.cpp
@@ -33,6 +33,9 @@
namespace Common {
+typedef Array<int> ADList;
+typedef Array<const ADGameDescription*> ADGameDescList;
+
namespace AdvancedDetector {
/**
@@ -430,13 +433,8 @@ static ADList detectGame(const FSList *fslist, const Common::ADParams &params, L
printf("%s: \"%s\", %d\n", file->_key.c_str(), file->_value.c_str(), filesSize[file->_key]);
}
- if (params.flags & kADFlagFilebasedFallback) {
- if (params.fileBased == NULL) {
- error("Engine %s has FilebasedFallback flag set but list fileBased is empty",
- params.singleid); // We may get 0 as singleid here, but let's ignore it
- }
-
- const char **ptr = params.fileBased;
+ if (params.fileBasedFallback != 0) {
+ const char **ptr = params.fileBasedFallback;
// First we create list of files required for detection
if (allFiles.empty()) {
@@ -469,7 +467,7 @@ static ADList detectGame(const FSList *fslist, const Common::ADParams &params, L
const char **matchEntry = 0;
const char **entryStart;
- ptr = params.fileBased;
+ ptr = params.fileBasedFallback;
while (*ptr) {
entryStart = ptr;