fixes line number for diagnostics in old sha (#276)

fix: place line number on correct line in old SHA

This is a #PATCH release
This commit is contained in:
Harrison (Harry) Cramer
2024-04-20 11:36:26 -04:00
committed by GitHub
parent f906af0c3a
commit f10c4ebb8f

View File

@@ -48,8 +48,9 @@ end
---@return Diagnostic ---@return Diagnostic
local create_single_line_diagnostic = function(discussion) local create_single_line_diagnostic = function(discussion)
local first_note = discussion.notes[1] local first_note = discussion.notes[1]
local linnr = (common.is_new_sha(discussion) and first_note.position.new_line or first_note.position.old_line) or 1
return create_diagnostic({ return create_diagnostic({
lnum = (first_note.position.new_line or first_note.position.old_line) - 1, lnum = linnr - 1,
}, discussion) }, discussion)
end end