From: Alejandro Colomar Date: Mon, 15 Apr 2024 09:18:46 +0000 (+0200) Subject: lib/getrange.c: getrange(): Small refactor X-Git-Tag: 4.15.2~50 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6bf5d6d4f33c3df769ca22d39f76fd2b4c698774;p=thirdparty%2Fshadow.git lib/getrange.c: getrange(): Small refactor Set *has_{min,max} = false at the begining, so we only need to set them to true later. This means we set these variables on error, which we didn't do before, but since we return -1 on error and ignore (don't use) the pointees at call site, that's fine. Signed-off-by: Alejandro Colomar --- diff --git a/lib/getrange.c b/lib/getrange.c index 03b0a9139..5c0767c6f 100644 --- a/lib/getrange.c +++ b/lib/getrange.c @@ -36,6 +36,9 @@ getrange(const char *range, if (NULL == range) return -1; + *has_min = false; + *has_max = false; + if ('-' == range[0]) { if (!isdigit(range[1])) return -1; @@ -46,7 +49,6 @@ getrange(const char *range, return -1; /* - */ - *has_min = false; *has_max = true; *max = n; } else { @@ -68,7 +70,6 @@ getrange(const char *range, if ('\0' == *endptr) { /* - */ *has_min = true; - *has_max = false; *min = n; } else if (!isdigit (*endptr)) { return -1;