summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/utils.go14
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)
+}