diff options
author | David Phillips <david@sighup.nz> | 2018-08-02 00:15:38 +1200 |
---|---|---|
committer | David Phillips <david@sighup.nz> | 2018-08-02 00:15:38 +1200 |
commit | 68f80d8e8bbaf8968b77c7d6f83e6078465406ce (patch) | |
tree | 257b97b0e4e5e07125324c7c444bc809fe15b0d7 | |
parent | d47687f716f43ae002f5948916dbf847321d5158 (diff) | |
download | hence-68f80d8e8bbaf8968b77c7d6f83e6078465406ce.tar.xz |
Revert to ^ for underline when token is narrow
-rw-r--r-- | common.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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); } |