From 018de44cf77382dc0689bd08144a90dfc9825b7d Mon Sep 17 00:00:00 2001 From: Trevor Foster Date: Thu, 30 Apr 2020 01:28:08 -0400 Subject: [PATCH] return map[string]interface in order to work with cast.ToStringMap --- viper.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/viper.go b/viper.go index dc25114..352c77d 100644 --- a/viper.go +++ b/viper.go @@ -1181,14 +1181,14 @@ func readAsCSV(val string) ([]string, error) { return csvReader.Read() } -func parseStringToStringFlagValue(val string) map[string]string { +func parseStringToStringFlagValue(val string) map[string]interface{} { s := strings.TrimPrefix(val, "[") s = strings.TrimSuffix(s, "]") if s == "" { return nil } elements := strings.Split(s, ",") - result := make(map[string]string, len(elements)) + result := make(map[string]interface{}, len(elements)) for _, element := range elements { pair := strings.SplitN(element, "=", 2) if len(pair) != 2 {