diff --git a/cmd/analyze/analyze.go b/cmd/analyze/analyze.go index 0a04c40736..d534ee4484 100644 --- a/cmd/analyze/analyze.go +++ b/cmd/analyze/analyze.go @@ -74,8 +74,8 @@ var AnalyzeCmd = &cobra.Command{ os.Exit(1) } - if explain && output != "json" { - err := config.GetAIResults(true) + if explain { + err := config.GetAIResults(output) if err != nil { color.Red("Error: %v", err) os.Exit(1) diff --git a/pkg/analysis/analysis.go b/pkg/analysis/analysis.go index 0287ed59f9..ba182f033a 100644 --- a/pkg/analysis/analysis.go +++ b/pkg/analysis/analysis.go @@ -129,13 +129,13 @@ func (a *Analysis) PrintOutput() { } } -func (a *Analysis) GetAIResults(progressBar bool) error { +func (a *Analysis) GetAIResults(output string) error { if len(a.Results) == 0 { return nil } var bar *progressbar.ProgressBar - if progressBar { + if output != "json" { bar = progressbar.Default(int64(len(a.Results))) } @@ -151,7 +151,9 @@ func (a *Analysis) GetAIResults(progressBar bool) error { continue } analysis.Details = parsedText - bar.Add(1) + if output != "json" { + bar.Add(1) + } a.Results[index] = analysis } return nil