From ec5422f335e2c7e21fa602399a2012a44b067da8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Magnus=20=C3=85hall?= Date: Tue, 26 Sep 2023 15:01:29 +0200 Subject: [PATCH] More flexible parameters to New functions --- pkg.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkg.go b/pkg.go index aa95de4..6f81571 100644 --- a/pkg.go +++ b/pkg.go @@ -2,7 +2,6 @@ package WrappedError import ( // Standard - "errors" "fmt" "path" "runtime" @@ -77,12 +76,14 @@ func WrapData(err error, data interface{}) error { } // New creates a new wrapped error with file and line. -func New(msg string) error { - wrapped := create(errors.New(msg), "") +func New(msg string, params ...any) error { + err := fmt.Errorf(msg, params...) + wrapped := create(err, "") return wrapped } -func NewData(msg string, data interface{}) error { - wrapped := create(errors.New(msg), data) +func NewData(msg string, data interface{}, params ...any) error { + err := fmt.Errorf(msg, params...) + wrapped := create(err, data) return wrapped }