From ffb6fcd0335f3ad02ae4acaf20ff34ab43807835 Mon Sep 17 00:00:00 2001 From: langhuihui <178529795@qq.com> Date: Wed, 6 Nov 2024 09:54:43 +0800 Subject: [PATCH] fix: Parse will modify map --- pkg/config/config.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index e5207f9..265b1b9 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -5,6 +5,7 @@ import ( "fmt" "github.com/mcuadros/go-defaults" "log/slog" + "maps" "os" "reflect" "regexp" @@ -382,5 +383,5 @@ func (config *Config) assign(k string, v any) (target reflect.Value) { func Parse(target any, conf map[string]any) { var c Config c.Parse(target) - c.ParseModifyFile(conf) + c.ParseModifyFile(maps.Clone(conf)) }