aboutsummaryrefslogtreecommitdiffhomepage
path: root/io.c
diff options
context:
space:
mode:
Diffstat (limited to 'io.c')
-rw-r--r--io.c2
1 files changed, 1 insertions, 1 deletions
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) {