diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2019-10-03 23:20:12 -0400 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2019-10-04 21:28:52 -0400 |
| commit | 2a263380091311c9987fbabfb7ccb2f288e58064 (patch) | |
| tree | 6b895bccc7fc3814d0266de06132acd763537d66 /vendor/github.com/spf13/pflag/string_array.go | |
| parent | 3ecf5c37428c072b672b825fcc9493de6e1c5df7 (diff) | |
Moving to go modules
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
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" } |
