(fileName string, m waveobj.MetaMapType)
| 571 | } |
| 572 | |
| 573 | func WriteWaveHomeConfigFile(fileName string, m waveobj.MetaMapType) error { |
| 574 | configWriteLock.Lock() |
| 575 | defer configWriteLock.Unlock() |
| 576 | |
| 577 | configDirAbsPath := wavebase.GetWaveConfigDir() |
| 578 | fullFileName := filepath.Join(configDirAbsPath, fileName) |
| 579 | barr, err := jsonMarshalConfigInOrder(m) |
| 580 | if err != nil { |
| 581 | return err |
| 582 | } |
| 583 | return fileutil.AtomicWriteFile(fullFileName, barr, 0644) |
| 584 | } |
| 585 | |
| 586 | // simple merge that overwrites |
| 587 | func mergeMetaMapSimple(m waveobj.MetaMapType, toMerge waveobj.MetaMapType) waveobj.MetaMapType { |
no test coverage detected