summaryrefslogtreecommitdiff
path: root/src/basic
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-15 10:23:57 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2021-01-15 10:33:29 +0100
commit5b935a388cdc95209317f8be95ef5b2b5909ad70 (patch)
treefea7a46a523cd56bb77ded76a08b45b62b9be800 /src/basic
parentd2b99ed7c53fff6657d4f3b20ae7535f6bdabe57 (diff)
downloadsystemd-5b935a388cdc95209317f8be95ef5b2b5909ad70.tar.gz
basic/env-util: modernization
Diffstat (limited to 'src/basic')
-rw-r--r--src/basic/env-util.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/src/basic/env-util.c b/src/basic/env-util.c
index a84863ff22..03bdba022d 100644
--- a/src/basic/env-util.c
+++ b/src/basic/env-util.c
@@ -22,8 +22,6 @@
"_"
static bool env_name_is_valid_n(const char *e, size_t n) {
- const char *p;
-
if (!e)
return false;
@@ -41,7 +39,7 @@ static bool env_name_is_valid_n(const char *e, size_t n) {
if (n > (size_t) sysconf(_SC_ARG_MAX) - 2)
return false;
- for (p = e; p < e + n; p++)
+ for (const char *p = e; p < e + n; p++)
if (!strchr(VALID_BASH_ENV_NAME_CHARS, *p))
return false;
@@ -189,14 +187,14 @@ static int env_append(char **r, char ***k, char **a) {
char **strv_env_merge(size_t n_lists, ...) {
_cleanup_strv_free_ char **ret = NULL;
- size_t n = 0, i;
+ size_t n = 0;
char **l, **k;
va_list ap;
/* Merges an arbitrary number of environment sets */
va_start(ap, n_lists);
- for (i = 0; i < n_lists; i++) {
+ for (size_t i = 0; i < n_lists; i++) {
l = va_arg(ap, char**);
n += strv_length(l);
}
@@ -210,7 +208,7 @@ char **strv_env_merge(size_t n_lists, ...) {
k = ret;
va_start(ap, n_lists);
- for (i = 0; i < n_lists; i++) {
+ for (size_t i = 0; i < n_lists; i++) {
l = va_arg(ap, char**);
if (env_append(ret, &k, l) < 0) {
va_end(ap);
@@ -276,10 +274,8 @@ char **strv_env_delete(char **x, size_t n_lists, ...) {
return NULL;
STRV_FOREACH(k, x) {
- size_t v;
-
va_start(ap, n_lists);
- for (v = 0; v < n_lists; v++) {
+ for (size_t v = 0; v < n_lists; v++) {
char **l, **j;
l = va_arg(ap, char**);
@@ -310,7 +306,6 @@ char **strv_env_delete(char **x, size_t n_lists, ...) {
}
char **strv_env_unset(char **l, const char *p) {
-
char **f, **t;
if (!l)