From e13c5f3fb2ace84825c78a1fc2e15f0f3ddd89b3 Mon Sep 17 00:00:00 2001 From: lemon Date: Sun, 14 Aug 2022 11:38:20 +0200 Subject: ^ --- bootstrap/util.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bootstrap') 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"); } -- cgit v1.2.3