Skip to content

Commit f367d1e

Browse files
committed
style: reuse analyzers stringer
Signed-off-by: Zxilly <[email protected]>
1 parent b1c9803 commit f367d1e

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

internal/diff/diff.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,17 @@ func Diff(oldTarget, newTarget string, options internal.Options) error {
2323
}
2424

2525
if !requireAnalyzeModeSame(oldResult, newResult) {
26+
formatAnalyzer := func(analyzers []string) string {
27+
if len(analyzers) == 0 {
28+
return "none"
29+
}
30+
31+
return strings.Join(analyzers, ", ")
32+
}
33+
2634
slog.Warn("The analyze mode of the two files is different")
27-
slog.Warn(fmt.Sprintf("%s: %s", newTarget, strings.Join(oldResult.Analyzers, ", ")))
28-
slog.Warn(fmt.Sprintf("%s: %s", oldTarget, strings.Join(newResult.Analyzers, ", ")))
35+
slog.Warn(fmt.Sprintf("%s: %s", newTarget, formatAnalyzer(newResult.Analyzers)))
36+
slog.Warn(fmt.Sprintf("%s: %s", oldTarget, formatAnalyzer(oldResult.Analyzers)))
2937
return errors.New("analyze mode is different")
3038
}
3139

0 commit comments

Comments
 (0)