From: Yu Watanabe Date: Wed, 16 Mar 2022 13:30:13 +0000 (+0900) Subject: strv: use STRV_FOREACH() at two more places X-Git-Tag: v251-rc1~97 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d0b4f13ef850c3608386f9de551031f66d32e430;p=thirdparty%2Fsystemd.git strv: use STRV_FOREACH() at two more places --- diff --git a/src/basic/strv.c b/src/basic/strv.c index 07a6c49b50d..eb2913a2e81 100644 --- a/src/basic/strv.c +++ b/src/basic/strv.c @@ -70,10 +70,9 @@ char* strv_find_startswith(char * const *l, const char *name) { } char** strv_free(char **l) { - if (!l) - return NULL; + char **k; - for (char **k = l; *k; k++) + STRV_FOREACH(k, l) free(*k); return mfree(l); @@ -109,12 +108,10 @@ char** strv_copy(char * const *l) { } size_t strv_length(char * const *l) { + char * const *i; size_t n = 0; - if (!l) - return 0; - - for (; *l; l++) + STRV_FOREACH(i, l) n++; return n;