From 26b683ca743755d1959269cdc15dbd38c4a89aa0 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 15 Jul 2021 21:19:34 -0700 Subject: Bugfix for NULL bytes in text --- print.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'print.c') diff --git a/print.c b/print.c index 40b6058..8638876 100644 --- a/print.c +++ b/print.c @@ -216,7 +216,8 @@ static void print_between(FILE *out, printer_t *pr, const char *start, const cha fprintf(out, "%s", color); current_color = color; } - fprintf(out, "%.*s", (int)(eol - start), start); + for (const char *c = start; c < eol; c++) + fputc(*c, out); if (eol[-1] == '\n') pr->needs_line_number = 1; start = eol; -- cgit v1.2.3