vendor/github.com/spf13/pflag/string_array.go
changeset 251 1c52a0eeb952
parent 242 2a9ec03fe5a1
equal deleted inserted replaced
250:c040f992052f 251:1c52a0eeb952
    19 		s.changed = true
    19 		s.changed = true
    20 	} else {
    20 	} else {
    21 		*s.value = append(*s.value, val)
    21 		*s.value = append(*s.value, val)
    22 	}
    22 	}
    23 	return nil
    23 	return nil
       
    24 }
       
    25 
       
    26 func (s *stringArrayValue) Append(val string) error {
       
    27 	*s.value = append(*s.value, val)
       
    28 	return nil
       
    29 }
       
    30 
       
    31 func (s *stringArrayValue) Replace(val []string) error {
       
    32 	out := make([]string, len(val))
       
    33 	for i, d := range val {
       
    34 		var err error
       
    35 		out[i] = d
       
    36 		if err != nil {
       
    37 			return err
       
    38 		}
       
    39 	}
       
    40 	*s.value = out
       
    41 	return nil
       
    42 }
       
    43 
       
    44 func (s *stringArrayValue) GetSlice() []string {
       
    45 	out := make([]string, len(*s.value))
       
    46 	for i, d := range *s.value {
       
    47 		out[i] = d
       
    48 	}
       
    49 	return out
    24 }
    50 }
    25 
    51 
    26 func (s *stringArrayValue) Type() string {
    52 func (s *stringArrayValue) Type() string {
    27 	return "stringArray"
    53 	return "stringArray"
    28 }
    54 }