]> 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)
committerLuca Boccassi <luca.boccassi@gmail.com>
Tue, 7 Jan 2025 18:26:13 +0000 (18:26 +0000)
Follow-up for ff68472a20c208121b69ea13586f3105a219bc14

(cherry picked from commit 5ce8d7d83902e920a34488c4193d9bc4b5bb70ae)

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;
 }