From 43a90672d32df923a97b18b59755b251180de596 Mon Sep 17 00:00:00 2001 From: M Date: Mon, 2 Apr 2018 13:30:26 -0400 Subject: [PATCH] Handles the case of merging pflag intSlices --- viper.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/viper.go b/viper.go index 178a6eb..f60ce75 100644 --- a/viper.go +++ b/viper.go @@ -961,6 +961,11 @@ func (v *Viper) find(lcaseKey string) interface{} { s = strings.TrimSuffix(s, "]") res, _ := readAsCSV(s) return res + case "intSlice": + s := strings.TrimPrefix(flag.ValueString(), "[") + s = strings.TrimSuffix(s, "]") + res, _ := readAsCSV(s) + return res default: return flag.ValueString() }