diff options
Diffstat (limited to 'parse.go')
| -rw-r--r-- | parse.go | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -322,6 +322,11 @@ func setSlice(dest reflect.Value, values []string) error { elem = elem.Elem() } + // Truncate the dest slice in case default values exist + if !dest.IsNil() { + dest.SetLen(0) + } + for _, s := range values { v := reflect.New(elem) if err := setScalar(v.Elem(), s); err != nil { |
