diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/utils.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/utils/utils.go b/utils/utils.go index 046e791..ef38162 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -1,7 +1,10 @@ package utils import ( + "fmt" "math" + + ui "github.com/cjbassi/termui" ) func BytesToKB(b uint64) float64 { @@ -15,3 +18,14 @@ func BytesToMB(b uint64) float64 { func BytesToGB(b uint64) float64 { return float64(b) / math.Pow10(9) } + +func Error(issue, diagnostics string) { + ui.Close() + fmt.Println("Error caught. Exiting program.") + fmt.Println() + fmt.Println("Issue with " + issue + ".") + fmt.Println() + fmt.Println("Diagnostics:\n" + diagnostics) + fmt.Println() + panic(1) +} |