diff --git a/src/lib/subs/journal.c b/src/lib/subs/journal.c index aa27f97e..0d08c457 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);