style: fix some golangci-lint warnings

This commit is contained in:
yusing
2025-09-26 23:45:59 +08:00
parent dc1175ad69
commit d406b940d9
6 changed files with 12 additions and 6 deletions

View File

@@ -99,13 +99,14 @@ func rotateLogFileByPolicy(file supportRotate, config *Retention) (result *Rotat
var shouldStop func() bool
t := utils.TimeNow()
if config.Last > 0 {
switch {
case config.Last > 0:
shouldStop = func() bool { return result.NumLinesKeep-result.NumLinesInvalid == int(config.Last) }
// not needed to parse time for last N lines
} else if config.Days > 0 {
case config.Days > 0:
cutoff := utils.TimeNow().AddDate(0, 0, -int(config.Days)+1)
shouldStop = func() bool { return t.Before(cutoff) }
} else {
default:
return nil, nil // should not happen
}