From eb5d4249c6db97bbbb52fd86c1451be50bb33398 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Tue, 11 Nov 2025 19:32:34 +0800 Subject: fix: make sure to exit when certain error occurs --- brewget.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'brewget.go') diff --git a/brewget.go b/brewget.go index 202e985..4edcfc0 100644 --- a/brewget.go +++ b/brewget.go @@ -40,8 +40,7 @@ type CaskInfo struct { func GetBrewInfo(pkg string) (*FormulaInfo, *CaskInfo) { out, err := exec.Command("brew", "info", "--json=v2", pkg).Output() if err != nil { - color.Red("❌ Error fetching info. Please check for typo.") - return nil, nil + printErrorAndExit("Error fetching info. Please check for typo.") } var data struct { @@ -50,8 +49,7 @@ func GetBrewInfo(pkg string) (*FormulaInfo, *CaskInfo) { } if err := json.Unmarshal(out, &data); err != nil { - color.Red("❌ Error parsing data.") - return nil, nil + printErrorAndExit("Error parsing data.") } if len(data.Formulae) > 0 { -- cgit v1.2.3