[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

@ -1 +1 @@
a12-197-g51ca08719e+1 a12-198-g0605b7df8c+1

View File

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