diff options
| author | 2022-08-14 11:38:20 +0200 | |
|---|---|---|
| committer | 2022-08-14 11:38:20 +0200 | |
| commit | e13c5f3fb2ace84825c78a1fc2e15f0f3ddd89b3 (patch) | |
| tree | 0f96641f6ab1a48fdaf46ee05a2aca25dadebb6b | |
| parent | 0d1e125832d0fd8ca31c5f782e7c3db774ae5a02 (diff) | |
^
| -rw-r--r-- | bootstrap/util.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bootstrap/util.c b/bootstrap/util.c index 7755095..da838b5 100644 --- a/bootstrap/util.c +++ b/bootstrap/util.c @@ -98,7 +98,7 @@ xstrdup(const char *s) { static void eprifileline(struct span span) { const char *src = filemmaps[span.fileid]; - long i, j ,n; + long i, j, n; if (!src) { const char *path = fileid2path(span.fileid); struct stat st; @@ -124,14 +124,14 @@ eprifileline(struct span span) { for (j = span.idx; src[j] && src[j] != '\n'; ++j) ; --j; - n = fprintf(stderr, "%4d| ", span.line); + n = fprintf(stderr, "%4d | ", span.line); for (long k = i; k <= j; ++k) epri("%c", src[k]); epri("\n"); while (n--) epri(" "); - for (int k = 0; src[k] && src[k] != '\n'; ++k) - fprintf(stderr, "%s", k + 1 == span.col ? "^" : " "); + for (long k = i, j = 0; src[k] && src[k] != '\n'; ++k, ++j) + fprintf(stderr, "%s", j + 1 == span.col ? "^" : " "); epri("\n"); } |