env-util: use strv_contains() where appropriate

This commit is contained in:
Lennart Poettering
2018-10-17 20:51:14 +02:00
parent ee01882f82
commit 68ac147e8d
+6 -8
View File
@@ -125,30 +125,28 @@ bool strv_env_is_valid(char **e) {
}
bool strv_env_name_is_valid(char **l) {
char **p, **q;
char **p;
STRV_FOREACH(p, l) {
if (!env_name_is_valid(*p))
return false;
STRV_FOREACH(q, p + 1)
if (streq(*p, *q))
return false;
if (strv_contains(p + 1, *p))
return false;
}
return true;
}
bool strv_env_name_or_assignment_is_valid(char **l) {
char **p, **q;
char **p;
STRV_FOREACH(p, l) {
if (!env_assignment_is_valid(*p) && !env_name_is_valid(*p))
return false;
STRV_FOREACH(q, p + 1)
if (streq(*p, *q))
return false;
if (strv_contains(p + 1, *p))
return false;
}
return true;