mirror of
https://github.com/shadow-maint/shadow.git
synced 2024-12-05 07:53:34 +08:00
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 <alx@kernel.org>
This commit is contained in:
parent
dbd3527c03
commit
6bf5d6d4f3
@ -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;
|
||||
|
||||
/* -<long> */
|
||||
*has_min = false;
|
||||
*has_max = true;
|
||||
*max = n;
|
||||
} else {
|
||||
@ -68,7 +70,6 @@ getrange(const char *range,
|
||||
if ('\0' == *endptr) {
|
||||
/* <long>- */
|
||||
*has_min = true;
|
||||
*has_max = false;
|
||||
*min = n;
|
||||
} else if (!isdigit (*endptr)) {
|
||||
return -1;
|
||||
|
Loading…
Reference in New Issue
Block a user