Skip to content

Commit 56f2b7d

Browse files
committed
fixer: add warning about possible line range issue
1 parent 3deb9d8 commit 56f2b7d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/result/processors/fixer.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,12 @@ func (f Fixer) writeFixedFile(origFileLines [][]byte, issues []result.Issue, tmp
223223
} else {
224224
nextIssueIndex++
225225
rng := nextIssue.GetLineRange()
226+
if rng.From > rng.To {
227+
// Maybe better decision is to skip such issues, re-evaluate if regressed.
228+
f.log.Warnf("[fixer]: issue line range is probably invalid, fix can be incorrect (from=%d, to=%d, linter=%s)",
229+
rng.From, rng.To, nextIssue.FromLinter,
230+
)
231+
}
226232
i += rng.To - rng.From
227233
if nextIssue.Replacement.NeedOnlyDelete {
228234
continue

0 commit comments

Comments
 (0)