diff options
Diffstat (limited to 'src/option-parser.cc')
-rw-r--r-- | src/option-parser.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/option-parser.cc b/src/option-parser.cc index db897860..0ead2d50 100644 --- a/src/option-parser.cc +++ b/src/option-parser.cc @@ -39,7 +39,7 @@ static int option_match(const char* s, /* we want to fail if s is longer than full, e.g. --foobar vs. --foo. * However, if s ends with an '=', it's OK. */ - if (!(has_argument && s[i] == '=')) + if (!(has_argument == WabtHasArgument::Yes && s[i] == '=')) return -1; break; } @@ -98,7 +98,7 @@ void wabt_parse_options(WabtOptionParser* parser, WabtOption* best_option = &parser->options[best_index]; const char* option_argument = nullptr; - if (best_option->has_argument) { + if (best_option->has_argument == WabtHasArgument::Yes) { if (arg[best_length] == '=') { option_argument = &arg[best_length + 1]; } else { @@ -127,7 +127,7 @@ void wabt_parse_options(WabtOptionParser* parser, WabtOption* option = &parser->options[j]; if (option->short_name && arg[k] == option->short_name) { const char* option_argument = nullptr; - if (option->has_argument) { + if (option->has_argument == WabtHasArgument::Yes) { /* a short option with a required argument cannot be followed * by other short options */ if (arg[k + 1] != '\0') { |