From c5f51d5f3f77eb5e0f7a0433faa409352ad30acc Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Sat, 16 Dec 2023 19:57:02 +0800 Subject: [PATCH] networkctl-cat: insert a newline between different config files --- src/network/networkctl-config-file.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/network/networkctl-config-file.c b/src/network/networkctl-config-file.c index e2a2596f60..408cfbfffb 100644 --- a/src/network/networkctl-config-file.c +++ b/src/network/networkctl-config-file.c @@ -459,6 +459,7 @@ int verb_cat(int argc, char *argv[], void *userdata) { pager_open(arg_pager_flags); + bool first = true; STRV_FOREACH(name, strv_skip(argv, 1)) { _cleanup_strv_free_ char **dropins = NULL; _cleanup_free_ char *path = NULL; @@ -481,9 +482,14 @@ int verb_cat(int argc, char *argv[], void *userdata) { } } + if (!first) + putchar('\n'); + r = cat_files(path, dropins, /* flags = */ CAT_FORMAT_HAS_SECTIONS); if (r < 0) return RET_GATHER(ret, r); + + first = false; } return ret;