From 219075499f0c7307cbf9fb3a6c3561cf6c99aeb0 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Wed, 19 Apr 2023 12:43:54 -0400 Subject: Fix --help grammar --- src/main.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index ac92333..3758713 100644 --- a/src/main.c +++ b/src/main.c @@ -42,8 +42,11 @@ void run(FILE *fp, char *filename, bool tty) { if (conf.headers) { char *addon = f.binary ? "" : ""; - fprintf(err, "\x1b[2K\r%s%s%s%s\r\n", invert_t, basename(filename), addon, - reset); + if (!conf.pager) + fprintf(err, "\x1b[2K\r%s%s%s%s\r\n", invert_t, basename(filename), addon, + reset); + else + fprintf(err, "%s%s%s%s\r\n", invert_t, basename(filename), addon, reset); } conf.process = (tty && !f.binary); @@ -68,11 +71,13 @@ void run(FILE *fp, char *filename, bool tty) { } } else { fwrite(f.buf, 1, f.buflen, st); + fflush(st); fwrite("\n", 1, 1, err); } free(f.buf); fflush(st); // prevent timing inconsistencies between st and err + fflush(err); if (conf.headers) { float rounded; -- cgit v1.2.3