pgrep: Simplify the match_*() functions.
This commit is contained in:
parent
5d2b44eaf6
commit
d0d902f089
22
pgrep.c
22
pgrep.c
@ -360,13 +360,13 @@ static int conv_ns (const char *restrict name, struct el *restrict e)
|
|||||||
static int match_numlist (long value, const struct el *restrict list)
|
static int match_numlist (long value, const struct el *restrict list)
|
||||||
{
|
{
|
||||||
int found = 0;
|
int found = 0;
|
||||||
if (list == NULL)
|
if (list != NULL) {
|
||||||
found = 0;
|
|
||||||
else {
|
|
||||||
int i;
|
int i;
|
||||||
for (i = list[0].num; i > 0; i--) {
|
for (i = list[0].num; i > 0; i--) {
|
||||||
if (list[i].num == value)
|
if (list[i].num == value) {
|
||||||
found = 1;
|
found = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
@ -375,13 +375,13 @@ static int match_numlist (long value, const struct el *restrict list)
|
|||||||
static int match_strlist (const char *restrict value, const struct el *restrict list)
|
static int match_strlist (const char *restrict value, const struct el *restrict list)
|
||||||
{
|
{
|
||||||
int found = 0;
|
int found = 0;
|
||||||
if (list == NULL)
|
if (list != NULL) {
|
||||||
found = 0;
|
|
||||||
else {
|
|
||||||
int i;
|
int i;
|
||||||
for (i = list[0].num; i > 0; i--) {
|
for (i = list[0].num; i > 0; i--) {
|
||||||
if (! strcmp (list[i].str, value))
|
if (! strcmp (list[i].str, value)) {
|
||||||
found = 1;
|
found = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return found;
|
return found;
|
||||||
@ -391,14 +391,14 @@ static int match_ns (const proc_t *task, const proc_t *ns_task)
|
|||||||
{
|
{
|
||||||
int found = 1;
|
int found = 1;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
for (i = 0; i < NUM_NS; i++) {
|
for (i = 0; i < NUM_NS; i++) {
|
||||||
if (ns_flags & (1 << i)) {
|
if (ns_flags & (1 << i)) {
|
||||||
if (task->ns[i] != ns_task->ns[i])
|
if (task->ns[i] != ns_task->ns[i]) {
|
||||||
found = 0;
|
found = 0;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return found;
|
return found;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user