|
@@ -143,6 +143,9 @@ func recursiveUpdate(dst, src reflect.Value) error {
|
|
|
if err := recursiveUpdate(dstVal, srcVal); err != nil {
|
|
if err := recursiveUpdate(dstVal, srcVal); err != nil {
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
|
|
|
+ if dst.IsNil() {
|
|
|
|
|
+ dst.Set(reflect.MakeMap(dst.Type()))
|
|
|
|
|
+ }
|
|
|
dst.SetMapIndex(key, dstVal)
|
|
dst.SetMapIndex(key, dstVal)
|
|
|
}
|
|
}
|
|
|
return nil
|
|
return nil
|