summaryrefslogtreecommitdiffstats
path: root/utils/utils.go
diff options
context:
space:
mode:
Diffstat (limited to 'utils/utils.go')
-rw-r--r--utils/utils.go50
1 files changed, 26 insertions, 24 deletions
diff --git a/utils/utils.go b/utils/utils.go
index 3977a0e62..6f4264cca 100644
--- a/utils/utils.go
+++ b/utils/utils.go
@@ -20,35 +20,37 @@ import (
)
func CheckErr(err error, s ...string) {
- if err != nil {
- if len(s) == 0 {
- jww.CRITICAL.Println(err)
- } else {
- for _, message := range s {
- jww.ERROR.Println(message)
- }
- jww.ERROR.Println(err)
- }
+ if err == nil {
+ return
+ }
+ if len(s) == 0 {
+ jww.CRITICAL.Println(err)
+ return
}
+ for _, message := range s {
+ jww.ERROR.Println(message)
+ }
+ jww.ERROR.Println(err)
}
func StopOnErr(err error, s ...string) {
- if err != nil {
- if len(s) == 0 {
- newMessage := err.Error()
+ if err == nil {
+ return
+ }
- // Printing an empty string results in a error with
- // no message, no bueno.
- if newMessage != "" {
- jww.CRITICAL.Println(newMessage)
- }
- } else {
- for _, message := range s {
- if message != "" {
- jww.CRITICAL.Println(message)
- }
- }
+ defer os.Exit(-1)
+
+ if len(s) == 0 {
+ newMessage := err.Error()
+ // Printing an empty string results in a error with
+ // no message, no bueno.
+ if newMessage != "" {
+ jww.CRITICAL.Println(newMessage)
+ }
+ }
+ for _, message := range s {
+ if message != "" {
+ jww.CRITICAL.Println(message)
}
- os.Exit(-1)
}
}