From b60ecd747be86ae034538b64968c089a3149a4e5 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Mon, 17 Apr 2023 22:04:03 -0400 Subject: Add args - --headers --- src/main.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 13d0bf8..72b4e9d 100644 --- a/src/main.c +++ b/src/main.c @@ -27,7 +27,9 @@ void run(FILE *fp, char *filename, bool tty) { f.binary = !f.binary; } - if (tty) { + conf.headers = conf.headers && tty; // tty still overrides user + + if (conf.headers) { char *addon = f.binary ? "" : ""; fprintf(stderr, "\r\x1b[2K%s%s%s%s\r\n", invert_t, basename(filename), addon, reset); @@ -60,7 +62,7 @@ void run(FILE *fp, char *filename, bool tty) { fflush(stdout); // prevent timing inconsistencies between stdout and stderr - if (tty) { + if (conf.headers) { float rounded; char *format = formatbytes(f.buflen, &rounded); @@ -71,10 +73,11 @@ void run(FILE *fp, char *filename, bool tty) { void initconf(void) { conf.stdin = false; conf.force_binary = false; + conf.has_read_stdin = false; conf.process = true; + conf.headers = true; conf.color = true; conf.lines = true; - conf.has_read_stdin = false; } void clearstdin(void) { -- cgit v1.2.3