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 }