diff --git a/consul.go b/consul.go index dae8ddc..2b6b100 100644 --- a/consul.go +++ b/consul.go @@ -96,11 +96,11 @@ func (c *consulConfig) Load(ctx context.Context) error { } if err == nil && pair != nil { - dst, err := config.Zero(c.opts.Struct) + src, err := config.Zero(c.opts.Struct) if err == nil { - err = c.opts.Codec.Unmarshal(pair.Value, c.opts.Struct) + err = c.opts.Codec.Unmarshal(pair.Value, src) if err == nil { - err = mergo.Merge(c.opts.Struct, dst, mergo.WithOverride, mergo.WithTypeCheck, mergo.WithAppendSlice) + err = mergo.Merge(c.opts.Struct, src, mergo.WithOverride, mergo.WithTypeCheck, mergo.WithAppendSlice) } }