From 68f80d8e8bbaf8968b77c7d6f83e6078465406ce Mon Sep 17 00:00:00 2001 From: David Phillips Date: Thu, 2 Aug 2018 00:15:38 +1200 Subject: Revert to ^ for underline when token is narrow --- common.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common.c b/common.c index a14a48e..8e17cc0 100644 --- a/common.c +++ b/common.c @@ -8,6 +8,7 @@ indicate_file_area(FILE* fd, size_t line, size_t column, size_t span) { char buf[1024] = { '\0' }; char *s = buf; + char c = '\0'; rewind(fd); while (line && !feof(fd) && fgets(buf, sizeof(buf), fd)) { @@ -36,8 +37,10 @@ indicate_file_area(FILE* fd, size_t line, size_t column, size_t span) { for (column--; column; column--) { fputc(' ', stderr); } + + c = span == 1 ? '^' : '"'; for (; span; span--) { - fputc('"', stderr); + fputc(c, stderr); } fputc('\n', stderr); } -- cgit v1.1