From: Wayne Davison Date: Tue, 24 Jan 2006 01:07:19 +0000 (+0000) Subject: FERROR messages also need to leave leading newlines unmangled. X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/commitdiff_plain/0ace7b2567944ae310d41c90ae7fc5a9273a77c7 FERROR messages also need to leave leading newlines unmangled. --- diff --git a/log.c b/log.c index a1df72d0..65952b5c 100644 --- a/log.c +++ b/log.c @@ -265,10 +265,11 @@ void rwrite(enum logcode code, char *buf, int len) case FERROR: log_got_error = 1; f = stderr; - break; + goto pre_scan; case FINFO: f = am_server ? stderr : stdout; - while (len && (*buf == '\n' || *buf == '\t')) { + pre_scan: + while (len > 1 && (*buf == '\n' || *buf == '\t')) { fputc(*buf, f); buf++; len--;