simple merge that overwrites
(m waveobj.MetaMapType, toMerge waveobj.MetaMapType)
| 585 | |
| 586 | // simple merge that overwrites |
| 587 | func 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 | |
| 607 | func mergeMetaMap(m waveobj.MetaMapType, toMerge waveobj.MetaMapType, simpleMerge bool) waveobj.MetaMapType { |
| 608 | if simpleMerge { |