diff options
Diffstat (limited to 'base')
-rw-r--r-- | base/gameDetector.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/base/gameDetector.cpp b/base/gameDetector.cpp index 4139b54d99..eec3d69276 100644 --- a/base/gameDetector.cpp +++ b/base/gameDetector.cpp @@ -294,7 +294,7 @@ GameDescriptor GameDetector::findGame(const String &gameName, const Plugin **plu DO_OPTION_OPT(shortCmd, longCmd, 0) \ if (!option) usage("Option '%s' requires an argument", argv[i]); \ char *endptr = 0; \ - int intValue; intValue = (int)strtol(option, &endptr, 10); \ + int intValue; intValue = (int)strtol(option, &endptr, 0); \ if (endptr == NULL || *endptr != 0) usage("--%s: Invalid number '%s'", longCmd, option); // Use this for boolean options; this distinguishes between "-x" and "-X", @@ -508,14 +508,7 @@ Common::String GameDetector::parseCommandLine(Common::StringMap &settings, int a END_OPTION #ifndef DISABLE_SCUMM - DO_LONG_OPTION("tempo") - // Use the special value '0' for the base in (int)strtol. - // Doing that makes it possible to enter hex values - // as "0x1234", but also decimal values ("123"). - int value = (int)strtol(option, 0, 0); - char buf[20]; - snprintf(buf, sizeof(buf), "%d", value); - settings["tempo"] = buf; + DO_LONG_OPTION_INT("tempo") END_OPTION DO_LONG_OPTION_BOOL("demo-mode") |