From 27212dc46b88a3943cce8252df3ae3c526798815 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Mon, 4 Apr 2011 07:59:25 +0200 Subject: [PATCH] Escape '\\' in journal, but not '\t' --- src/lib/subs/journal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/subs/journal.c b/src/lib/subs/journal.c index aa27f97e0..0d08c4579 100644 --- a/src/lib/subs/journal.c +++ b/src/lib/subs/journal.c @@ -92,7 +92,9 @@ journal_entry(char *fmt, ...) va_end(ap); for (p = (unsigned char *)buf; *p; p++) { - if (isprint(*p)) + if (*p == '\\') + fprintf(journal, "\\\\"); + else if (isprint(*p) || *p == '\t') putc(*p, journal); else fprintf(journal, "\\%03o", *p); -- 2.43.0