Add NewErrorWithCause()
This commit is contained in:
parent
de36bfe31c
commit
bb875303c2
|
@ -16,7 +16,11 @@ type Error interface {
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewError(msg string) Error {
|
func NewError(msg string) Error {
|
||||||
return newError(msg)
|
return newError(msg, nil)
|
||||||
|
}
|
||||||
|
|
||||||
|
func NewErrorWithCause(cause error, msg string) Error {
|
||||||
|
return newError(msg, cause)
|
||||||
}
|
}
|
||||||
|
|
||||||
type traceItem struct {
|
type traceItem struct {
|
||||||
|
@ -35,10 +39,10 @@ type cmnError struct {
|
||||||
traces []traceItem
|
traces []traceItem
|
||||||
}
|
}
|
||||||
|
|
||||||
func newError(msg string) *cmnError {
|
func newError(msg string, cause error) *cmnError {
|
||||||
return &cmnError{
|
return &cmnError{
|
||||||
msg: msg,
|
msg: msg,
|
||||||
cause: nil,
|
cause: cause,
|
||||||
traces: nil,
|
traces: nil,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue