summaryrefslogtreecommitdiffstats
path: root/config/configProvider.go
diff options
context:
space:
mode:
Diffstat (limited to 'config/configProvider.go')
-rw-r--r--config/configProvider.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/config/configProvider.go b/config/configProvider.go
index 31914c38b..187fb7b10 100644
--- a/config/configProvider.go
+++ b/config/configProvider.go
@@ -35,10 +35,14 @@ type Provider interface {
// we do not attempt to split it into fields.
func GetStringSlicePreserveString(cfg Provider, key string) []string {
sd := cfg.Get(key)
- if sds, ok := sd.(string); ok {
+ return toStringSlicePreserveString(sd)
+}
+
+func toStringSlicePreserveString(v interface{}) []string {
+ if sds, ok := v.(string); ok {
return []string{sds}
}
- return cast.ToStringSlice(sd)
+ return cast.ToStringSlice(v)
}
// SetBaseTestDefaults provides some common config defaults used in tests.