github.com/mhlo/force@v0.22.28-0.20150915022417-6d05ecfb0b47/error.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 const ( 9 LF = 10 10 ) 11 12 func ErrorAndExit(format string, args ...interface{}) { 13 if format[0] == LF { 14 fmt.Fprintf(os.Stderr, format[1:]+"\n", args...) 15 } else { 16 fmt.Fprintf(os.Stderr, fmt.Sprintf("ERROR: %s\n", format), args...) 17 } 18 os.Exit(1) 19 } 20 21 func ExitIfError(err error, format string, args ...interface{}) { 22 if err != nil { 23 ErrorAndExit(format, args) 24 } 25 }