github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/pingcap/go-themis/util.go (about)

     1  package themis
     2  
     3  import "github.com/insionng/yougam/libraries/juju/errors"
     4  
     5  func errorEqual(err1, err2 error) bool {
     6  	if err1 == err2 {
     7  		return true
     8  	}
     9  
    10  	e1 := errors.Cause(err1)
    11  	e2 := errors.Cause(err2)
    12  
    13  	if e1 == e2 {
    14  		return true
    15  	}
    16  
    17  	if e1 == nil || e2 == nil {
    18  		return e1 == e2
    19  	}
    20  
    21  	return e1.Error() == e2.Error()
    22  }