|
|
@@ -34,13 +34,16 @@ func ExplainCode(code uint32) string {
|
|
|
return explain
|
|
|
}
|
|
|
|
|
|
-func NewFromError(err error) error {
|
|
|
- _, ok := err.(*Error)
|
|
|
+func TransferFromError(err error) *Error {
|
|
|
+ transferedErr, ok := err.(*Error)
|
|
|
if ok {
|
|
|
- return err
|
|
|
+ return transferedErr
|
|
|
}
|
|
|
|
|
|
- return NewUnknownError(err.Error())
|
|
|
+ return &Error{
|
|
|
+ code: ErrUnknownCode,
|
|
|
+ error: err,
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func NewUnknownError(message string) error {
|