When the option parser encounters an OPTION_INTEGER argument, PARSE_OPT_NOARG should imply that the default value should be used. Signed-off-by: Ramkumar Ramachandra <artagnon@xxxxxxxxx> Cc: Jakub Narebski <jnareb@xxxxxxxxx> --- parse-options.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/parse-options.c b/parse-options.c index e0c3641..7ec9886 100644 --- a/parse-options.c +++ b/parse-options.c @@ -138,6 +138,9 @@ static int get_value(struct parse_opt_ctx_t *p, *(int *)opt->value = 0; return 0; } + if (opt->flags & PARSE_OPT_NOARG) + *(int *)opt->value = opt->defval; + return 0; if (opt->flags & PARSE_OPT_OPTARG && !p->opt) { *(int *)opt->value = opt->defval; return 0; -- 1.7.2.2.409.gdbb11.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html