summaryrefslogtreecommitdiffstats
path: root/utils
diff options
context:
space:
mode:
authorCaleb Bassi <calebjbassi@gmail.com>2018-04-10 20:08:02 -0700
committerCaleb Bassi <calebjbassi@gmail.com>2018-04-10 20:35:09 -0700
commit8b7b7bb8d849ac6609b60c0588574c9d5dbebf64 (patch)
tree80349713f19ed8bc36dc90be8154fed5a1cfe867 /utils
parent96596fe9f9160fc16842d0a02bd7d3dd99062f20 (diff)
Add Error function; improve logging
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)
+}