From afab7aa1d69f0e6e752c22c5e305ff560df6fb5d Mon Sep 17 00:00:00 2001 From: Vasiliy Tolstov Date: Sun, 20 Dec 2020 00:34:31 +0300 Subject: [PATCH] fix merge Signed-off-by: Vasiliy Tolstov --- env.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/env.go b/env.go index f6c7a4f..0352a10 100644 --- a/env.go +++ b/env.go @@ -37,15 +37,15 @@ func (c *envConfig) Load(ctx context.Context) error { } } - dst, err := config.Zero(c.opts.Struct) + src, err := config.Zero(c.opts.Struct) if err == nil { - err = c.fillValues(ctx, reflect.ValueOf(dst)) + err = c.fillValues(ctx, reflect.ValueOf(src)) } if err != nil && !c.opts.AllowFail { return err } - if err = mergo.Merge(c.opts.Struct, dst, mergo.WithOverride, mergo.WithTypeCheck, mergo.WithAppendSlice); err != nil && !c.opts.AllowFail { + if err = mergo.Merge(c.opts.Struct, src, mergo.WithOverride, mergo.WithTypeCheck, mergo.WithAppendSlice); err != nil && !c.opts.AllowFail { return err }