[common] option: fix another invalid usage of an unset variable

This commit is contained in:
Geoffrey McRae
2019-05-21 13:24:28 +10:00
parent 0605b7df8c
commit a29639fceb
2 changed files with 8 additions and 8 deletions

View File

@@ -297,6 +297,13 @@ bool option_parse(int argc, char * argv[])
free(arg);
}
if (!o)
{
DEBUG_WARN("Ignored unknown argument: %s", argv[a]);
free(value);
continue;
}
if (!value)
{
if (o->type == OPTION_TYPE_BOOL)
@@ -311,13 +318,6 @@ bool option_parse(int argc, char * argv[])
}
}
if (!o)
{
DEBUG_WARN("Ignored unknown argument: %s", argv[a]);
free(value);
continue;
}
option_set(o, value);
free(value);
}