feat: cppcheck larger buffer
All checks were successful
build / build (push) Successful in 1m15s
build / trigger-build-image (push) Successful in 5s

This commit is contained in:
张泊明518370910136 2024-10-04 07:00:43 -04:00
parent 15a6800685
commit b95f2187e3
GPG Key ID: D47306D7062CDA9D

View File

@ -1,6 +1,9 @@
package cppcheck package cppcheck
import "fmt" import (
"fmt"
"log/slog"
)
type Severity int type Severity int
@ -38,8 +41,8 @@ func severityFromString(severityString string) (Severity, error) {
func GetResult(records []Record, conf Conf) (string, int, error) { func GetResult(records []Record, conf Conf) (string, int, error) {
result := "### Test results summary\n\n" result := "### Test results summary\n\n"
var severityCounts [UNKNOWN]int var severityCounts [UNKNOWN + 1]int
var severityScore [UNKNOWN]int var severityScore [UNKNOWN + 1]int
score := conf.Score score := conf.Score
for _, match := range conf.Matches { for _, match := range conf.Matches {
@ -55,7 +58,10 @@ func GetResult(records []Record, conf Conf) (string, int, error) {
} }
for _, record := range records { for _, record := range records {
severity, _ := severityFromString(record.Severity) severity, err := severityFromString(record.Severity)
if err != nil {
slog.Error("parse severity", "error", err)
}
severityCounts[int(severity)] += 1 severityCounts[int(severity)] += 1
score -= severityScore[int(severity)] score -= severityScore[int(severity)]
} }