lib/prefix_flag.c: Invert conditional to remove a branch

This simplifies the code, and is preparation for a following commit.

Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
Alejandro Colomar
2023-12-01 18:57:31 +01:00
committed by Iker Pedrosa
parent ad1e0e9f96
commit f6701d3efa

View File

@@ -345,18 +345,19 @@ extern struct group *prefix_getgr_nam_gid(const char *grname)
return NULL;
}
if (group_db_file) {
errno = 0;
gid = strtoll (grname, &endptr, 10);
if ( ('\0' != *grname)
&& ('\0' == *endptr)
&& (ERANGE != errno)
&& (gid == (gid_t)gid)) {
return prefix_getgrgid (gid);
}
g = prefix_getgrnam (grname);
return g ? __gr_dup(g) : NULL;
}
else
if (!group_db_file)
return getgr_nam_gid(grname);
errno = 0;
gid = strtoll(grname, &endptr, 10);
if ( ('\0' != *grname)
&& ('\0' == *endptr)
&& (ERANGE != errno)
&& (gid == (gid_t)gid))
{
return prefix_getgrgid(gid);
}
g = prefix_getgrnam(grname);
return g ? __gr_dup(g) : NULL;
}