MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / mergeMetaMapSimple

Function mergeMetaMapSimple

pkg/wconfig/settingsconfig.go:587–605  ·  view source on GitHub ↗

simple merge that overwrites

(m waveobj.MetaMapType, toMerge waveobj.MetaMapType)

Source from the content-addressed store, hash-verified

585
586// simple merge that overwrites
587func mergeMetaMapSimple(m waveobj.MetaMapType, toMerge waveobj.MetaMapType) waveobj.MetaMapType {
588 if m == nil {
589 return toMerge
590 }
591 if toMerge == nil {
592 return m
593 }
594 for k, v := range toMerge {
595 if v == nil {
596 delete(m, k)
597 continue
598 }
599 m[k] = v
600 }
601 if len(m) == 0 {
602 return nil
603 }
604 return m
605}
606
607func mergeMetaMap(m waveobj.MetaMapType, toMerge waveobj.MetaMapType, simpleMerge bool) waveobj.MetaMapType {
608 if simpleMerge {

Callers 1

mergeMetaMapFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected