diff --git a/cmd/rc/rc.go b/cmd/rc/rc.go index b31e340eb..1276fc024 100644 --- a/cmd/rc/rc.go +++ b/cmd/rc/rc.go @@ -156,6 +156,15 @@ func ParseOptions(options []string) (opt map[string]string) { func setAlternateFlag(flagName string, output *string) { if rcFlag := pflag.Lookup(flagName); rcFlag != nil && rcFlag.Changed { *output = rcFlag.Value.String() + if sliceValue, ok := rcFlag.Value.(pflag.SliceValue); ok { + stringSlice := sliceValue.GetSlice() + for _, value := range stringSlice { + if value != "" { + *output = value + break + } + } + } } }