From 10532ca614ae279125aec368d591f94383c5bcd5 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 18 May 2021 10:10:35 -0700 Subject: Cleanup --- bp.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/bp.c b/bp.c index c3a807b..7899ff0 100644 --- a/bp.c +++ b/bp.c @@ -4,6 +4,7 @@ // See `man ./bp.1` for more details // +#include #include #include #include @@ -151,14 +152,10 @@ static int is_text_file(const char *filename) if (fd < 0) return 0; char buf[CHECK_FIRST_N_BYTES]; ssize_t len = read(fd, buf, sizeof(buf)/sizeof(char)); - if (len < 0) return 0; (void)close(fd); - - for (ssize_t i = 0; i < len; i++) { - if (!(buf[i] == '\t' || buf[i] == '\n' || buf[i] == '\r' - || buf[i] >= '\x20')) - return 0; - } + if (len < 0) return 0; + for (ssize_t i = 0; i < len; i++) + if (!isprint(buf[i])) return 0; return 1; } -- cgit v1.2.3