Zbigniew Jędrzejewski-Szmek 62fe94
From 4c94096027f21d4ed0efe991534a926d39d52369 Mon Sep 17 00:00:00 2001
Zbigniew Jędrzejewski-Szmek 62fe94
From: Lennart Poettering <lennart@poettering.net>
Zbigniew Jędrzejewski-Szmek 62fe94
Date: Thu, 21 Aug 2014 16:15:49 +0200
Zbigniew Jędrzejewski-Szmek 62fe94
Subject: [PATCH] core: unify how we generate the prefix string when dumping
Zbigniew Jędrzejewski-Szmek 62fe94
 unit state
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
---
Zbigniew Jędrzejewski-Szmek 62fe94
 src/core/execute.c | 19 ++++++-------------
Zbigniew Jędrzejewski-Szmek 62fe94
 src/core/service.c |  6 ++----
Zbigniew Jędrzejewski-Szmek 62fe94
 src/core/socket.c  |  1 +
Zbigniew Jędrzejewski-Szmek 62fe94
 src/core/unit.c    |  7 ++-----
Zbigniew Jędrzejewski-Szmek 62fe94
 4 files changed, 11 insertions(+), 22 deletions(-)
Zbigniew Jędrzejewski-Szmek 62fe94
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/src/core/execute.c b/src/core/execute.c
Zbigniew Jędrzejewski-Szmek 62fe94
index d8452a666c..2544a2470c 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/src/core/execute.c
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/src/core/execute.c
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -2398,12 +2398,11 @@ void exec_status_dump(ExecStatus *s, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(s);
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(f);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        if (!prefix)
Zbigniew Jędrzejewski-Szmek 62fe94
-                prefix = "";
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
         if (s->pid <= 0)
Zbigniew Jędrzejewski-Szmek 62fe94
                 return;
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
+
Zbigniew Jędrzejewski-Szmek 62fe94
         fprintf(f,
Zbigniew Jędrzejewski-Szmek 62fe94
                 "%sPID: "PID_FMT"\n",
Zbigniew Jędrzejewski-Szmek 62fe94
                 prefix, s->pid);
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -2463,21 +2462,16 @@ char *exec_command_line(char **argv) {
Zbigniew Jędrzejewski-Szmek 62fe94
 }
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 void exec_command_dump(ExecCommand *c, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
-        _cleanup_free_ char *p2 = NULL;
Zbigniew Jędrzejewski-Szmek 62fe94
-        const char *prefix2;
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
         _cleanup_free_ char *cmd = NULL;
Zbigniew Jędrzejewski-Szmek 62fe94
+        const char *prefix2;
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(c);
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(f);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        if (!prefix)
Zbigniew Jędrzejewski-Szmek 62fe94
-                prefix = "";
Zbigniew Jędrzejewski-Szmek 62fe94
-        p2 = strappend(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
-        prefix2 = p2 ? p2 : prefix;
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix2 = strappenda(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         cmd = exec_command_line(c->argv);
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
         fprintf(f,
Zbigniew Jędrzejewski-Szmek 62fe94
                 "%sCommand Line: %s\n",
Zbigniew Jędrzejewski-Szmek 62fe94
                 prefix, cmd ? cmd : strerror(ENOMEM));
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -2488,8 +2482,7 @@ void exec_command_dump(ExecCommand *c, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
 void exec_command_dump_list(ExecCommand *c, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(f);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        if (!prefix)
Zbigniew Jędrzejewski-Szmek 62fe94
-                prefix = "";
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         LIST_FOREACH(command, c, c)
Zbigniew Jędrzejewski-Szmek 62fe94
                 exec_command_dump(c, f, prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/src/core/service.c b/src/core/service.c
Zbigniew Jędrzejewski-Szmek 62fe94
index 6a4665a1ae..887b1c8514 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/src/core/service.c
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/src/core/service.c
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -463,16 +463,14 @@ static int service_load(Unit *u) {
Zbigniew Jędrzejewski-Szmek 62fe94
 }
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
 static void service_dump(Unit *u, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
-
Zbigniew Jędrzejewski-Szmek 62fe94
         ServiceExecCommand c;
Zbigniew Jędrzejewski-Szmek 62fe94
         Service *s = SERVICE(u);
Zbigniew Jędrzejewski-Szmek 62fe94
         const char *prefix2;
Zbigniew Jędrzejewski-Szmek 62fe94
-        _cleanup_free_ char *p2 = NULL;
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(s);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        p2 = strappend(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
-        prefix2 = p2 ? p2 : prefix;
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix2 = strappenda(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         fprintf(f,
Zbigniew Jędrzejewski-Szmek 62fe94
                 "%sService State: %s\n"
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/src/core/socket.c b/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 62fe94
index 1189f451d2..7ca8edbda8 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/src/core/socket.c
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -471,6 +471,7 @@ static void socket_dump(Unit *u, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(s);
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(f);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
         prefix2 = strappenda(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         fprintf(f,
Zbigniew Jędrzejewski-Szmek 62fe94
diff --git a/src/core/unit.c b/src/core/unit.c
Zbigniew Jędrzejewski-Szmek 62fe94
index 08e74b4160..56102b360d 100644
Zbigniew Jędrzejewski-Szmek 62fe94
--- a/src/core/unit.c
Zbigniew Jędrzejewski-Szmek 62fe94
+++ b/src/core/unit.c
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -791,7 +791,6 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
         char *t, **j;
Zbigniew Jędrzejewski-Szmek 62fe94
         UnitDependency d;
Zbigniew Jędrzejewski-Szmek 62fe94
         Iterator i;
Zbigniew Jędrzejewski-Szmek 62fe94
-        _cleanup_free_ char *p2 = NULL;
Zbigniew Jędrzejewski-Szmek 62fe94
         const char *prefix2;
Zbigniew Jędrzejewski-Szmek 62fe94
         char
Zbigniew Jędrzejewski-Szmek 62fe94
                 timestamp1[FORMAT_TIMESTAMP_MAX],
Zbigniew Jędrzejewski-Szmek 62fe94
@@ -806,10 +805,8 @@ void unit_dump(Unit *u, FILE *f, const char *prefix) {
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(u);
Zbigniew Jędrzejewski-Szmek 62fe94
         assert(u->type >= 0);
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
-        if (!prefix)
Zbigniew Jędrzejewski-Szmek 62fe94
-                prefix = "";
Zbigniew Jędrzejewski-Szmek 62fe94
-        p2 = strappend(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
-        prefix2 = p2 ? p2 : prefix;
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix = strempty(prefix);
Zbigniew Jędrzejewski-Szmek 62fe94
+        prefix2 = strappenda(prefix, "\t");
Zbigniew Jędrzejewski-Szmek 62fe94
 
Zbigniew Jędrzejewski-Szmek 62fe94
         fprintf(f,
Zbigniew Jędrzejewski-Szmek 62fe94
                 "%s-> Unit %s:\n"