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  }