chiark / gitweb /
basic/strv: fix strv_join for first empty argument
[elogind.git] / src / basic / strv.c
index 5c8261d9210d240e767c9c0af831c1dec106a2d9..3a021003fae8b2e22c4e25a0a94411d8b819156b 100644 (file)
@@ -375,7 +375,7 @@ char *strv_join(char **l, const char *separator) {
 
         n = 0;
         STRV_FOREACH(s, l) {
-                if (n != 0)
+                if (s != l)
                         n += k;
                 n += strlen(*s);
         }
@@ -386,7 +386,7 @@ char *strv_join(char **l, const char *separator) {
 
         e = r;
         STRV_FOREACH(s, l) {
-                if (e != r)
+                if (s != l)
                         e = stpcpy(e, separator);
 
                 e = stpcpy(e, *s);