diff --git a/lib/getrange.c b/lib/getrange.c index ac82fcf6..389f9042 100644 --- a/lib/getrange.c +++ b/lib/getrange.c @@ -66,17 +66,16 @@ getrange(const char *range, endptr++; if ('\0' == *endptr) return 0; /* - */ - if (!isdigit (*endptr)) { + if (!isdigit(*endptr)) return -1; - } else { - errno = 0; - *max = strtoul_noneg(endptr, &endptr, 10); - if ('\0' != *endptr || 0 != errno) - return -1; - *has_max = true; - /* - */ - } + errno = 0; + *max = strtoul_noneg(endptr, &endptr, 10); + if ('\0' != *endptr || 0 != errno) + return -1; + *has_max = true; + + /* - */ break; default: return -1;