[PATCH v2 1/7] parse-options: require PARSE_OPT_NOARG for OPTION_BITOP
- From
René Scharfe <l.s.r@web.de>
- Date
- Jul 9, 2025, 09:44 UTC
- Message-ID
- <4d91754b-00a4-47ab-86eb-0da201e7889d@web.de>
- In-Reply-To
- <802eba72-c100-429a-80b7-7a0e8b6559ed@web.de>
OPTION_BITOP options don't take arguments. Make sure they are declared that way using the flag PARSE_OPT_NOARG.
Signed-off-by: René Scharfe <l.s.r@web.de> --- parse-options.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/parse-options.c b/parse-options.c index a9a39ecaef..68ff494492 100644 --- a/parse-options.c +++ b/parse-options.c @@ -591,6 +591,7 @@ static void parse_options_check(const struct option *opts) case OPTION_NEGBIT: case OPTION_SET_INT: case OPTION_NUMBER: + case OPTION_BITOP: if ((opts->flags & PARSE_OPT_OPTARG) || !(opts->flags & PARSE_OPT_NOARG)) optbug(opts, "should not accept an argument");
-- 2.50.0