@@ -3,6 +3,7 @@ package printers
33import (
44 "context"
55 "fmt"
6+
67 "github.com/golangci/golangci-lint/pkg/logutils"
78 "github.com/golangci/golangci-lint/pkg/result"
89)
@@ -17,19 +18,19 @@ func NewGithub() Printer {
1718}
1819
1920// print each line as: ::error file=app.js,line=10,col=15::Something went wrong
20- func formatIssueAsGithub (issue result.Issue ) string {
21- result := fmt .Sprintf ("::error file=%s,line=%d" , issue .FilePath (), issue .Line ())
21+ func formatIssueAsGithub (issue * result.Issue ) string {
22+ ret := fmt .Sprintf ("::error file=%s,line=%d" , issue .FilePath (), issue .Line ())
2223 if issue .Pos .Column != 0 {
23- result += fmt .Sprintf (",col=%d" , issue .Pos .Column )
24+ ret += fmt .Sprintf (",col=%d" , issue .Pos .Column )
2425 }
2526
26- result += fmt .Sprintf ("::%s (%s)" , issue .Text , issue .FromLinter )
27- return result
27+ ret += fmt .Sprintf ("::%s (%s)" , issue .Text , issue .FromLinter )
28+ return ret
2829}
2930
3031func (g * github ) Print (ctx context.Context , issues []result.Issue ) error {
3132 for _ , issue := range issues {
32- _ , err := fmt .Fprintln (logutils .StdOut , formatIssueAsGithub (issue ))
33+ _ , err := fmt .Fprintln (logutils .StdOut , formatIssueAsGithub (& issue ))
3334 if err != nil {
3435 return err
3536 }
0 commit comments