浏览代码

添加接口

yjp 3 年之前
父节点
当前提交
e4a1f0ffad
共有 1 个文件被更改,包括 7 次插入4 次删除
  1. 7 4
      errors.go

+ 7 - 4
errors.go

@@ -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 {