github.com/jbendotnet/noms@v0.0.0-20190904222105-c43e4293ea92/go/d/check_error.go (about) 1 // Copyright 2016 Attic Labs, Inc. All rights reserved. 2 // Licensed under the Apache License, version 2.0: 3 // http://www.apache.org/licenses/LICENSE-2.0 4 5 package d 6 7 import ( 8 "fmt" 9 "os" 10 11 "github.com/attic-labs/kingpin" 12 "github.com/attic-labs/noms/go/util/exit" 13 ) 14 15 func CheckError(err error) { 16 if err != nil { 17 fmt.Fprintf(os.Stderr, "error: %s\n", err) 18 kingpin.Usage() 19 exit.Fail() 20 } 21 } 22 23 func CheckErrorNoUsage(err error) { 24 if err != nil { 25 fmt.Fprintf(os.Stderr, "error: %s\n", err) 26 exit.Fail() 27 } 28 }