diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2023-03-12 10:11:05 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2023-03-12 10:11:05 +0000 |
commit | 6ae3a5d13193d2b2ca6caba17ad7898d9c54b4f5 (patch) | |
tree | 50423e9204083803a7a8701188dacea3b441b477 /src/opt.c | |
parent | Adding upstream version 2.11.0. (diff) | |
download | dnsperf-6ae3a5d13193d2b2ca6caba17ad7898d9c54b4f5.tar.xz dnsperf-6ae3a5d13193d2b2ca6caba17ad7898d9c54b4f5.zip |
Adding upstream version 2.11.1.upstream/2.11.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | src/opt.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -240,7 +240,7 @@ static int perf_opt_long_parse(char* optarg) if ((arg = strchr(optarg, '='))) { arg++; - optlen = arg - optarg; + optlen = strlen(arg); if (optlen < 1) { return -1; } @@ -305,7 +305,11 @@ void perf_long_opt_usage(void) fprintf(stderr, "Usage: %s ... -O <name>[=<value>] ...\n\nAvailable long options:\n", progname); long_opt_t* opt = longopts; while (opt) { - fprintf(stderr, " %s%s: %s", opt->name, opt->type != perf_opt_boolean ? "=<val>" : "", opt->help); + if (opt->type == perf_opt_boolean) { + fprintf(stderr, " %s: %s", opt->name, opt->help); + } else { + fprintf(stderr, " %s=<%s>: %s", opt->name, opt->desc ? opt->desc : "val", opt->help); + } if (opt->defval) { fprintf(stderr, " (default: %s)", opt->defval); } |