chiark / gitweb /
logs-show: fix corrupt output with empty messages
[elogind.git] / src / shared / logs-show.c
index 61c3652bd5ae32943d020f3f4e98f241071de9f9..12d4a1caecae75fd8090e98adc3e001efe9e5d59 100644 (file)
@@ -124,6 +124,11 @@ static bool print_multiline(FILE *f, unsigned prefix, unsigned n_columns, Output
                 }
         }
 
+        /* A special case: make sure that we print a newline when
+           the message is empty. */
+        if (message_len == 0)
+                fputs("\n", f);
+
         for (pos = message;
              pos < message + message_len;
              pos = end + 1, line++) {