diff options
| author | Peter Eisentraut | 2026-06-25 05:39:59 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2026-06-25 05:43:24 +0000 |
| commit | 3277e69b8eb08c0f16f276aeb8f8e1c9d058c666 (patch) | |
| tree | 78cb37cc70d6b1e54a33d3de63f9c489607687c1 /src/bin | |
| parent | 4abf411e2328f57fd2547b5c2187a2159e97a606 (diff) | |
Fix options listing of pg_test_timing --cutoff
The new pg_test_timing --cutoff option (commit 0b096e379e6) appeared
out of order in the documentation and the code. Fix that.
Diffstat (limited to 'src/bin')
| -rw-r--r-- | src/bin/pg_test_timing/pg_test_timing.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/bin/pg_test_timing/pg_test_timing.c b/src/bin/pg_test_timing/pg_test_timing.c index fcfd0456b55..d63018f270f 100644 --- a/src/bin/pg_test_timing/pg_test_timing.c +++ b/src/bin/pg_test_timing/pg_test_timing.c @@ -62,8 +62,8 @@ static void handle_args(int argc, char *argv[]) { static struct option long_options[] = { - {"duration", required_argument, NULL, 'd'}, {"cutoff", required_argument, NULL, 'c'}, + {"duration", required_argument, NULL, 'd'}, {NULL, 0, NULL, 0} }; @@ -76,7 +76,7 @@ handle_args(int argc, char *argv[]) { if (strcmp(argv[1], "--help") == 0 || strcmp(argv[1], "-?") == 0) { - printf(_("Usage: %s [-d DURATION] [-c CUTOFF]\n"), progname); + printf(_("Usage: %s [-c CUTOFF] [-d DURATION]\n"), progname); exit(0); } if (strcmp(argv[1], "--version") == 0 || strcmp(argv[1], "-V") == 0) @@ -86,49 +86,49 @@ handle_args(int argc, char *argv[]) } } - while ((option = getopt_long(argc, argv, "d:c:", + while ((option = getopt_long(argc, argv, "c:d:", long_options, &optindex)) != -1) { switch (option) { - case 'd': + case 'c': errno = 0; - optval = strtoul(optarg, &endptr, 10); + max_rprct = strtod(optarg, &endptr); - if (endptr == optarg || *endptr != '\0' || - errno != 0 || optval != (unsigned int) optval) + if (endptr == optarg || *endptr != '\0' || errno != 0) { fprintf(stderr, _("%s: invalid argument for option %s\n"), - progname, "--duration"); + progname, "--cutoff"); fprintf(stderr, _("Try \"%s --help\" for more information.\n"), progname); exit(1); } - test_duration = (unsigned int) optval; - if (test_duration == 0) + if (max_rprct < 0 || max_rprct > 100) { fprintf(stderr, _("%s: %s must be in range %u..%u\n"), - progname, "--duration", 1, UINT_MAX); + progname, "--cutoff", 0, 100); exit(1); } break; - case 'c': + case 'd': errno = 0; - max_rprct = strtod(optarg, &endptr); + optval = strtoul(optarg, &endptr, 10); - if (endptr == optarg || *endptr != '\0' || errno != 0) + if (endptr == optarg || *endptr != '\0' || + errno != 0 || optval != (unsigned int) optval) { fprintf(stderr, _("%s: invalid argument for option %s\n"), - progname, "--cutoff"); + progname, "--duration"); fprintf(stderr, _("Try \"%s --help\" for more information.\n"), progname); exit(1); } - if (max_rprct < 0 || max_rprct > 100) + test_duration = (unsigned int) optval; + if (test_duration == 0) { fprintf(stderr, _("%s: %s must be in range %u..%u\n"), - progname, "--cutoff", 0, 100); + progname, "--duration", 1, UINT_MAX); exit(1); } break; |
