1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-05 23:51:28 +03:00

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:33:44 -07:00
parent 37c47e5e5b
commit ec5ff4445c
Notes: Lennart Poettering 2015-06-18 00:05:07 +02:00
Backport: bugfix

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