[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 06/10] [indxbib]: Don't else after [[noreturn]]
From: |
Alejandro Colomar |
Subject: |
[PATCH v4 06/10] [indxbib]: Don't else after [[noreturn]] |
Date: |
Sat, 16 Mar 2024 12:54:45 +0100 |
Link: <https://savannah.gnu.org/bugs/?65452>
Cc: "G. Branden Robinson" <branden@debian.org>
Cc: Dave Kemper <saint.snit@gmail.com>
Cc: "James K. Lowden" <jklowden@schemamania.org>
Cc: Colin Watson <cjwatson@debian.org>
Cc: Werner LEMBERG <wl@gnu.org>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
---
src/utils/indxbib/indxbib.cpp | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/src/utils/indxbib/indxbib.cpp b/src/utils/indxbib/indxbib.cpp
index b15bd8187..c5996c279 100644
--- a/src/utils/indxbib/indxbib.cpp
+++ b/src/utils/indxbib/indxbib.cpp
@@ -340,20 +340,16 @@ static void check_integer_arg(char opt, const char *arg,
int min, int *res)
char *ptr;
long n = strtol(arg, &ptr, 10);
if (ERANGE == errno)
- fatal("argument to -%1 must be between %2 and %3", arg, min,
- INT_MAX);
- else if (ptr == arg)
+ fatal("argument to -%1 must be between %2 and %3", arg, min, INT_MAX);
+ if (ptr == arg)
fatal("argument to -%1 not an integer", opt);
- else if (n < min)
+ if (n < min)
fatal("argument to -%1 must not be less than %2", opt, min);
- else {
- if ((LONG_MAX > INT_MAX) && (n > INT_MAX))
- fatal("argument to -%1 must be between %2 and %3", arg, min,
- INT_MAX);
- else if (*ptr != '\0')
- fatal("junk after integer argument to -%1", opt);
- *res = static_cast<int>(n);
- }
+ if ((LONG_MAX > INT_MAX) && (n > INT_MAX))
+ fatal("argument to -%1 must be between %2 and %3", arg, min, INT_MAX);
+ if (*ptr != '\0')
+ fatal("junk after integer argument to -%1", opt);
+ *res = static_cast<int>(n);
}
static char *get_cwd()
--
2.43.0
signature.asc
Description: PGP signature
- [PATCH v3 2/9] [libgroff]: Remove dead code, (continued)
- [PATCH v3 2/9] [libgroff]: Remove dead code, Alejandro Colomar, 2024/03/15
- [PATCH v3 3/9] src/: Remove redundant checks after strtol(3)., Alejandro Colomar, 2024/03/15
- [PATCH v3 4/9] [grolbp]: Remove bogus (and redundant) check, Alejandro Colomar, 2024/03/15
- [PATCH v3 0/9] strtol(3)-related fixes, Alejandro Colomar, 2024/03/15
- [PATCH v4 00/10] strtol(3)-related fixes, Alejandro Colomar, 2024/03/16
- [PATCH v4 01/10] [libgroff]: Remove redundant checks., Alejandro Colomar, 2024/03/16
- [PATCH v4 02/10] [libgroff]: Remove dead code, Alejandro Colomar, 2024/03/16
- [PATCH v4 03/10] src/: Remove redundant checks after strtol(3)., Alejandro Colomar, 2024/03/16
- [PATCH v4 04/10] [grolbp]: Remove bogus (and redundant) check, Alejandro Colomar, 2024/03/16
- [PATCH v4 05/10] src/: ceil_prime(): Add function to get the lowest prime not less than n, Alejandro Colomar, 2024/03/16
- [PATCH v4 06/10] [indxbib]: Don't else after [[noreturn]],
Alejandro Colomar <=
- [PATCH v4 07/10] [indxbib]: Clear errno before calling strtol(3), Alejandro Colomar, 2024/03/16
- [PATCH v4 10/10] [grolbp]: Fix range check after strtol(3), Alejandro Colomar, 2024/03/16
- Re: [PATCH v4 10/10] [grolbp]: Fix range check after strtol(3), Alejandro Colomar, 2024/03/16
- [PATCH v4 08/10] [indxbib]: Remove dead code, Alejandro Colomar, 2024/03/16
- [PATCH v4 09/10] [indxbib]: Collapse related tests, Alejandro Colomar, 2024/03/16
- [PATCH v5 00/10] strtol(3)-related fixes, Alejandro Colomar, 2024/03/16
- [PATCH v5 01/10] [libgroff]: Remove redundant checks., Alejandro Colomar, 2024/03/16
- [PATCH v5 02/10] [libgroff]: Remove dead code, Alejandro Colomar, 2024/03/16
- [PATCH v5 03/10] src/: Remove redundant checks after strtol(3)., Alejandro Colomar, 2024/03/16
- [PATCH v5 04/10] [grolbp]: Remove bogus (and redundant) check, Alejandro Colomar, 2024/03/16