From e586f29e6d2974be68994405ff35684353883444 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Tue, 18 Apr 2023 08:58:23 -0400 Subject: Revise --binary functionality --- src/main.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 72b4e9d..0ea8c0c 100644 --- a/src/main.c +++ b/src/main.c @@ -23,8 +23,10 @@ void run(FILE *fp, char *filename, bool tty) { struct filedata f; f = readfile(fp, conf.stdin); - if (conf.force_binary) { - f.binary = !f.binary; + if (conf.force_binary > 0) { + f.binary = true; + } else if (conf.force_binary == 0) { + f.binary = false; } conf.headers = conf.headers && tty; // tty still overrides user @@ -72,7 +74,7 @@ void run(FILE *fp, char *filename, bool tty) { void initconf(void) { conf.stdin = false; - conf.force_binary = false; + conf.force_binary = -1; conf.has_read_stdin = false; conf.process = true; conf.headers = true; -- cgit v1.2.3