]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/journal.c
Escape '\\' in journal, but not '\t'
[empserver] / src / lib / subs / journal.c
index aa27f97e045c0304f00becddbc8014e33e5d05de..0d08c4579ac6d31385a71c165cf2488782d23445 100644 (file)
@@ -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);