From 2f5700dd80bf64e0a4314beb7d9a7f35a11996a4 Mon Sep 17 00:00:00 2001 From: midipix Date: Wed, 21 Dec 2022 14:11:26 +0000 Subject: argv.h: argv_show_error(): refine the 'option X requires a value' error msg. --- src/internal/argv/argv.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/internal/argv/argv.h b/src/internal/argv/argv.h index 2324c8f..6c4a914 100644 --- a/src/internal/argv/argv.h +++ b/src/internal/argv/argv.h @@ -563,7 +563,9 @@ static void argv_show_error(int fd, struct argv_ctx * ctx) opt_short_name[0] ? "-" : "", opt_short_name, opt_short_name[0] ? "," : "", - ctx->erropt->long_name ? "--" : "", + ctx->erropt->long_name + ? (ctx->erropt->flags & ARGV_OPTION_HYBRID_ONLY) ? "-" : "--" + : "", ctx->erropt->long_name, ctx->erropt->paradigm ? "one of the following values:" : "a value", ctx->erropt->paradigm ? "{" : "", -- cgit v1.2.3