Skip to content

Commit 6f95234

Browse files
committed
feat: unique file path
1 parent 4caffa8 commit 6f95234

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

pkg/result/processors/fixer.go

+4-5
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,14 @@ func (p Fixer) process(issues []result.Issue) ([]result.Issue, error) {
8080
formatters := []string{gofumpt.Name, goimports.Name, gofmt.Name, gci.Name}
8181

8282
var notFixableIssues []result.Issue
83-
var formatIssues []result.Issue
83+
84+
var toBeFormattedFiles map[string]struct{}
8485

8586
for i := range issues {
8687
issue := issues[i]
8788

8889
if slices.Contains(formatters, issue.FromLinter) {
89-
formatIssues = append(formatIssues, issue)
90+
toBeFormattedFiles[issue.FilePath()] = struct{}{}
9091
continue
9192
}
9293

@@ -203,9 +204,7 @@ func (p Fixer) process(issues []result.Issue) ([]result.Issue, error) {
203204
formattedFiles = append(formattedFiles, path)
204205
}
205206

206-
for i := range formatIssues {
207-
path := issues[i].FilePath()
208-
207+
for path := range toBeFormattedFiles {
209208
// Skips files already formatted by the previous fix step.
210209
if !slices.Contains(formattedFiles, path) {
211210
content, err := p.fileCache.GetFileBytes(path)

0 commit comments

Comments
 (0)