diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-06-22 09:53:37 +0200 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-06-22 21:38:28 +0200 |
commit | 4a9d408fe0bbf4c563546e35d2be7ade4e920c4c (patch) | |
tree | 942f920d5b829ab04b2e5786a712a713beb84f53 /common/maps/maps.go | |
parent | 93120598880ae7c598f186f5259fc4d5a286632f (diff) |
config: Fix merge of config with map[string]string values.
Fixes #8679
Diffstat (limited to 'common/maps/maps.go')
-rw-r--r-- | common/maps/maps.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/common/maps/maps.go b/common/maps/maps.go index 5fb079009..79fcc23d0 100644 --- a/common/maps/maps.go +++ b/common/maps/maps.go @@ -49,6 +49,15 @@ func ToParamsAndPrepare(in interface{}) (Params, bool) { return m, true } +// MustToParamsAndPrepare calls ToParamsAndPrepare and panics if it fails. +func MustToParamsAndPrepare(in interface{}) Params { + if p, ok := ToParamsAndPrepare(in); ok { + return p + } else { + panic(fmt.Sprintf("cannot convert %T to maps.Params", in)) + } +} + // ToStringMap converts in to map[string]interface{}. func ToStringMap(in interface{}) map[string]interface{} { m, _ := ToStringMapE(in) |