From 25b765c123ee4779d223b10adbea8db5c472d5a0 Mon Sep 17 00:00:00 2001 From: Fenzland Date: Sat, 2 May 2020 01:03:54 +0800 Subject: fix misaligned error reporting on tab char (#5032) --- cli/fmt_errors.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cli/fmt_errors.rs') diff --git a/cli/fmt_errors.rs b/cli/fmt_errors.rs index d2c69819f..e0fc61459 100644 --- a/cli/fmt_errors.rs +++ b/cli/fmt_errors.rs @@ -74,7 +74,11 @@ fn format_maybe_source_line( '~' }; for _i in 0..start_column { - s.push(' '); + if source_line.chars().nth(_i as usize).unwrap() == '\t' { + s.push('\t'); + } else { + s.push(' '); + } } for _i in 0..(end_column - start_column) { s.push(underline_char); -- cgit v1.2.3