github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/utils/helper/map.go (about)

     1  package helper
     2  
     3  func OverwriteExistingKey(values map[string]string, first *string, second string) {
     4  	if *first != "" && second != "" {
     5  		value, ok := values[*first]
     6  		if ok && value != "" {
     7  			delete(values, *first)
     8  			values[second] = value
     9  			*first = second
    10  		}
    11  	}
    12  }
    13  
    14  func OverwriteExistingValues(first map[string]string, second map[string]string) {
    15  	for k, v := range second {
    16  		if v != "" {
    17  			_, ok := first[k]
    18  			if ok {
    19  				first[k] = ""
    20  				first[k] = v
    21  			}
    22  		}
    23  	}
    24  }