diff options
author | Max Horn | 2007-02-13 22:25:25 +0000 |
---|---|---|
committer | Max Horn | 2007-02-13 22:25:25 +0000 |
commit | 2e567f1cc9a777e88db35012f8d21db1ca6b53a6 (patch) | |
tree | a9113e80d9e683e54d5b2b58659b3f4203306b3a /common/advancedDetector.cpp | |
parent | bded4288f922235bd4bd34195ed5b20da2dcc26b (diff) | |
download | scummvm-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.cpp | 14 |
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 ¶ms, 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 ¶ms, L const char **matchEntry = 0; const char **entryStart; - ptr = params.fileBased; + ptr = params.fileBasedFallback; while (*ptr) { entryStart = ptr; |