minor fixes in options.c

This commit is contained in:
Sascha Kruse 2012-10-20 10:12:15 +02:00
parent 568c15c73f
commit 46861cd4ae

View File

@ -305,13 +305,13 @@ int cmdline_find_option(char *key)
char *cmdline_get_string(char *key, char *def) char *cmdline_get_string(char *key, char *def)
{ {
int idx = cmdline_find_option(key); int idx = cmdline_find_option(key);
if (idx == 0) { if (idx < 0) {
return def; return def;
} }
if (idx + 1 <= cmdline_argc || cmdline_argv[idx+1][0] == '-') { if (idx + 1 >= cmdline_argc || cmdline_argv[idx+1][0] == '-') {
/* the argument is missing */ /* the argument is missing */
fprintf(stderr, "Warning: %s, missing argument. Ignoring", key); fprintf(stderr, "Warning: %s, missing argument. Ignoring\n", key);
return def; return def;
} }