]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/unit-serialize: fix serialization of markers
authorMike Yuan <me@yhndnzj.com>
Thu, 26 Dec 2024 20:15:44 +0000 (21:15 +0100)
committerMike Yuan <me@yhndnzj.com>
Sat, 28 Dec 2024 13:49:17 +0000 (14:49 +0100)
Follow-up for ff68472a20c208121b69ea13586f3105a219bc14

src/core/unit-serialize.c

index f196242eaf3efc75ad585f760b8cb76fe77d3518..82102c0c327a39b354f1a588c97cb6ec742ed418 100644 (file)
@@ -21,10 +21,12 @@ static int serialize_markers(FILE *f, unsigned markers) {
         if (markers == 0)
                 return 0;
 
+        bool space = false;
+
         fputs("markers=", f);
         for (UnitMarker m = 0; m < _UNIT_MARKER_MAX; m++)
                 if (FLAGS_SET(markers, 1u << m))
-                        fputs(unit_marker_to_string(m), f);
+                        fputs_with_separator(f, unit_marker_to_string(m), /* separator = */ NULL, &space);
         fputc('\n', f);
         return 0;
 }