]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
basic: Allow to call STRV_FOREACH_BACKWARDS() with a char * const * strv
authorBenjamin Robin <dev@benjarobin.fr>
Sun, 10 May 2020 16:33:16 +0000 (18:33 +0200)
committerBenjamin Robin <dev@benjarobin.fr>
Sun, 10 May 2020 16:57:56 +0000 (18:57 +0200)
src/basic/strv.h

index 0837e65a183d122f8614b80475d1842e33781cd5..0f81e345800dbb2c2a05f0060a2a8444402330de 100644 (file)
@@ -106,7 +106,7 @@ bool strv_overlap(char * const *a, char * const *b) _pure_;
 
 #define STRV_FOREACH_BACKWARDS(s, l)                                \
         for (s = ({                                                 \
-                        char **_l = l;                              \
+                        typeof(l) _l = l;                           \
                         _l ? _l + strv_length(_l) - 1U : NULL;      \
                         });                                         \
              (l) && ((s) >= (l));                                   \