From d0a11e24e0639ba402be3dec522e0dfff9ba45fc Mon Sep 17 00:00:00 2001 From: lemon Date: Tue, 9 Apr 2024 17:58:50 +0200 Subject: fix --- io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.c b/io.c index d85d8d3..f58734c 100644 --- a/io.c +++ b/io.c @@ -818,7 +818,7 @@ vdiag(const struct span *span, enum diagkind kind, const char *fmt, va_list ap) /* find start of line */ for (i = loc->off - 1; i + 1 > 0 && f->p[i] != '\n'; --i) ; - if (i) ++i; + if (i || f->p[i] == '\n') ++i; nmark = loc->len; while (i < loc->off + loc->len) { -- cgit v1.2.3