From bd294940f9e16f10cc0888f7db744d1104b85044 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 da6881b..d17f2b9 100644 --- a/viper.go +++ b/viper.go @@ -930,6 +930,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() }