MCPcopy Create free account
hub / github.com/docker/cli / safelyMerge

Function safelyMerge

cli/compose/loader/merge.go:195–206  ·  view source on GitHub ↗
(mergeFn func(dst, src reflect.Value) error)

Source from the content-addressed store, hash-verified

193)
194
195func safelyMerge(mergeFn func(dst, src reflect.Value) error) func(dst, src reflect.Value) error {
196 return func(dst, src reflect.Value) error {
197 if src.IsNil() {
198 return nil
199 }
200 if dst.IsNil() {
201 dst.Set(src)
202 return nil
203 }
204 return mergeFn(dst, src)
205 }
206}
207
208func mergeSlice(tomap tomapFn, writeValue writeValueFromMapFn) func(dst, src reflect.Value) error {
209 return func(dst, src reflect.Value) error {

Callers 1

mergeServicesFunction · 0.85

Calls 1

SetMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…