aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Sandulenko2007-05-26 15:59:54 +0000
committerEugene Sandulenko2007-05-26 15:59:54 +0000
commitda8097896efd5e74ff7c50e072238fc89de682ba (patch)
treee553fe38a77b17f41b2ef8ad3592118fbf323839
parentea2fb0a211c6480013b2ff6198b9256aa5b11f42 (diff)
downloadscummvm-rg350-da8097896efd5e74ff7c50e072238fc89de682ba.tar.gz
scummvm-rg350-da8097896efd5e74ff7c50e072238fc89de682ba.tar.bz2
scummvm-rg350-da8097896efd5e74ff7c50e072238fc89de682ba.zip
Fix wrong error message as pointed out by jvprat. I.e. ./scummvm -g produced:
"Option '(null)' requires an argument" svn-id: r26941
-rw-r--r--base/commandLine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/base/commandLine.cpp b/base/commandLine.cpp
index 667e0e29b5..5583eed30a 100644
--- a/base/commandLine.cpp
+++ b/base/commandLine.cpp
@@ -251,12 +251,12 @@ void registerDefaults() {
// Use this for options which have a required (string) value
#define DO_OPTION(shortCmd, longCmd) \
DO_OPTION_OPT(shortCmd, longCmd, 0) \
- if (!option) usage("Option '%s' requires an argument", argv[i]);
+ if (!option) usage("Option '%s' requires an argument", argv[i-1]);
// Use this for options which have a required integer value
#define DO_OPTION_INT(shortCmd, longCmd) \
DO_OPTION_OPT(shortCmd, longCmd, 0) \
- if (!option) usage("Option '%s' requires an argument", argv[i]); \
+ if (!option) usage("Option '%s' requires an argument", argv[i-1]); \
char *endptr = 0; \
int intValue; intValue = (int)strtol(option, &endptr, 0); \
if (endptr == NULL || *endptr != 0) usage("--%s: Invalid number '%s'", longCmd, option);