浏览代码

Wrap空信息忽略包装

jys 10 月之前
父节点
当前提交
4c3b53349d
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      public.go

+ 4 - 0
public.go

@@ -3,6 +3,7 @@ package fserr
 import (
 	"errors"
 	"fmt"
+	"strings"
 )
 
 // New 创建新的错误,支持格式化占位符
@@ -22,6 +23,9 @@ func Wrap(err error, format string, args ...any) error {
 	if err == nil {
 		return nil
 	}
+	if len(strings.TrimSpace(format)) == 0 {
+		return err
+	}
 	msg := format
 	if len(args) > 0 {
 		msg = fmt.Sprintf(format, args...)