aboutsummaryrefslogtreecommitdiff
path: root/engines/glk/magnetic/detection.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2018-12-28 20:45:45 -0800
committerPaul Gilbert2018-12-28 20:45:45 -0800
commitf218400d3b75ee1cf537e2ca9db23bc417475c10 (patch)
tree9df92800bb53d36da552dae2d5798d7b34ca0fd3 /engines/glk/magnetic/detection.cpp
parent787a62c62d3a5864f0d221ca9acf12b8b332239b (diff)
downloadscummvm-rg350-f218400d3b75ee1cf537e2ca9db23bc417475c10.tar.gz
scummvm-rg350-f218400d3b75ee1cf537e2ca9db23bc417475c10.tar.bz2
scummvm-rg350-f218400d3b75ee1cf537e2ca9db23bc417475c10.zip
GLK: Simplify arrays of valid extensions in detection code
Suggested by Sev as a way to avoid having both arrays and array sizes
Diffstat (limited to 'engines/glk/magnetic/detection.cpp')
-rw-r--r--engines/glk/magnetic/detection.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/glk/magnetic/detection.cpp b/engines/glk/magnetic/detection.cpp
index 91d63ccace..f7021065bc 100644
--- a/engines/glk/magnetic/detection.cpp
+++ b/engines/glk/magnetic/detection.cpp
@@ -46,7 +46,7 @@ MagneticDescriptor MagneticMetaEngine::findGame(const char *gameId) {
}
bool MagneticMetaEngine::detectGames(const Common::FSList &fslist, DetectedGames &gameList) {
- const char *const EXTENSIONS[1] = { ".magnetic" };
+ const char *const EXTENSIONS[] = { ".magnetic", nullptr };
// Loop through the files of the folder
for (Common::FSList::const_iterator file = fslist.begin(); file != fslist.end(); ++file) {
@@ -55,8 +55,8 @@ bool MagneticMetaEngine::detectGames(const Common::FSList &fslist, DetectedGames
continue;
Common::String filename = file->getName();
bool hasExt = false;
- for (int idx = 0; idx < 1 && !hasExt; ++idx)
- hasExt = filename.hasSuffixIgnoreCase(EXTENSIONS[idx]);
+ for (const char *const *ext = &EXTENSIONS[0]; *ext && !hasExt; ++ext)
+ hasExt = filename.hasSuffixIgnoreCase(*ext);
if (!hasExt)
continue;