Explorar o código

Wrap空信息忽略包装

jys hai 10 meses
pai
achega
4c3b53349d
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  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...)