mirror of
https://github.com/yusing/godoxy.git
synced 2025-07-22 20:24:03 +02:00
fix(error): self referencing
This commit is contained in:
parent
1c182b5a7d
commit
bf32cafd90
1 changed files with 3 additions and 4 deletions
|
@ -27,17 +27,16 @@ func Wrap(err error, message ...string) Error {
|
||||||
if len(message) == 0 || message[0] == "" {
|
if len(message) == 0 || message[0] == "" {
|
||||||
return wrap(err)
|
return wrap(err)
|
||||||
}
|
}
|
||||||
wrapped := &wrappedError{err, message[0]}
|
|
||||||
//nolint:errorlint
|
//nolint:errorlint
|
||||||
switch err := err.(type) {
|
switch err := err.(type) {
|
||||||
case *baseError:
|
case *baseError:
|
||||||
err.Err = wrapped
|
err.Err = &wrappedError{err.Err, message[0]}
|
||||||
return err
|
return err
|
||||||
case *nestedError:
|
case *nestedError:
|
||||||
err.Err = wrapped
|
err.Err = &wrappedError{err.Err, message[0]}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return &baseError{wrapped}
|
return &baseError{&wrappedError{err, message[0]}}
|
||||||
}
|
}
|
||||||
|
|
||||||
func Unwrap(err error) Error {
|
func Unwrap(err error) Error {
|
||||||
|
|
Loading…
Add table
Reference in a new issue