diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2019-10-04 22:11:14 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-04 22:11:14 -0400 |
| commit | 7724a8d8e6b0437b151cbfc5f4ca2ee5695d0bf8 (patch) | |
| tree | 455dfab012bc2596d5d91e8636f5b039111ba1dd /vendor/github.com/spf13/pflag/string_array.go | |
| parent | 3ecf5c37428c072b672b825fcc9493de6e1c5df7 (diff) | |
| parent | 3943a8d2c7236f6fa3941f93fe495d1aedb0b12b (diff) | |
Merge pull request #598 from hairyhenderson/go-modules
Moving to go modules
Diffstat (limited to 'vendor/github.com/spf13/pflag/string_array.go')
| -rw-r--r-- | vendor/github.com/spf13/pflag/string_array.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/vendor/github.com/spf13/pflag/string_array.go b/vendor/github.com/spf13/pflag/string_array.go index fa7bc601..4894af81 100644 --- a/vendor/github.com/spf13/pflag/string_array.go +++ b/vendor/github.com/spf13/pflag/string_array.go @@ -23,6 +23,32 @@ func (s *stringArrayValue) Set(val string) error { return nil } +func (s *stringArrayValue) Append(val string) error { + *s.value = append(*s.value, val) + return nil +} + +func (s *stringArrayValue) Replace(val []string) error { + out := make([]string, len(val)) + for i, d := range val { + var err error + out[i] = d + if err != nil { + return err + } + } + *s.value = out + return nil +} + +func (s *stringArrayValue) GetSlice() []string { + out := make([]string, len(*s.value)) + for i, d := range *s.value { + out[i] = d + } + return out +} + func (s *stringArrayValue) Type() string { return "stringArray" } |
