From 3f0ab96f7f1c60585be7fa39d0595674bf4f6bb1 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Wed, 19 May 2021 22:16:39 -0700 Subject: [PATCH] Fix for binary file detection bug. --- bp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bp.c b/bp.c index b01c5b4..6eb9c3a 100644 --- a/bp.c +++ b/bp.c @@ -155,7 +155,8 @@ static int is_text_file(const char *filename) (void)close(fd); if (len < 0) return 0; for (ssize_t i = 0; i < len; i++) - if (!isprint(buf[i])) return 0; + if (isascii(buf[i]) && !(isprint(buf[i]) || isspace(buf[i]))) + return 0; return 1; }