]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
strv: use STRV_FOREACH() at two more places
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 16 Mar 2022 13:30:13 +0000 (22:30 +0900)
committerLennart Poettering <lennart@poettering.net>
Fri, 18 Mar 2022 17:38:08 +0000 (18:38 +0100)
src/basic/strv.c

index 07a6c49b50dfcf76d5098d355c5b4f271108eb8e..eb2913a2e8163be5abd04a8a6635a7e58ed17268 100644 (file)
@@ -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;