journald: do not strip leading whitespace from messages

Keep leading whitespace for compatibility with older syslog
implementations.  Also useful when piping formatted output to the
`logger` command.  Keep removing trailing whitespace.

Tested with `pstree | logger` and checking that the output of
`journalctl | tail` included aligned and formatted output.

Confirmed that all test cases still pass as expected.
This commit is contained in:
Filipe Brandenburger
2015-06-10 22:35:26 -07:00
parent 37c47e5e5b
commit ec5ff4445c
+2 -1
View File
@@ -234,7 +234,8 @@ size_t syslog_parse_identifier(const char **buf, char **identifier, char **pid)
if (t)
*identifier = t;
e += strspn(p + e, WHITESPACE);
if (strchr(WHITESPACE, p[e]))
e++;
*buf = p + e;
return e;
}