Skip to content

Commit eb54343

Browse files
fix: incorrect error position viz
1 parent d714e19 commit eb54343

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

natrix/rules/common.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -239,14 +239,14 @@ def add_issue(self, node: Node, *message_args):
239239
)
240240
snippet_lines.append(f"{prefix}{line_num}: {lines[i]}")
241241

242-
# Add a caret pointing to the error position if it's a single line error
243-
if line == end_line:
244-
caret_line = (
245-
" " + " " * (len(str(line)) + 2) + " " * character + "^"
246-
)
247-
if end_character > character:
248-
caret_line += "~" * (end_character - character - 1)
249-
snippet_lines.append(caret_line)
242+
# Add a caret pointing to the error position immediately after the error line
243+
if line == end_line and line_num == line:
244+
caret_line = (
245+
" " + " " * (len(str(line)) + 2) + " " * character + "^"
246+
)
247+
if end_character > character:
248+
caret_line += "~" * (end_character - character - 1)
249+
snippet_lines.append(caret_line)
250250

251251
source_snippet = "\n".join(snippet_lines)
252252
except Exception:

0 commit comments

Comments
 (0)