diff options
| author | Alex Flint <[email protected]> | 2016-03-04 09:35:36 -0800 |
|---|---|---|
| committer | Alex Flint <[email protected]> | 2016-03-04 09:35:36 -0800 |
| commit | 45474a9b25793b65f90da5e25190b714c2bf1953 (patch) | |
| tree | cce6f609a63555bf11eb0974469ec9f4d01ffab0 /parse.go | |
| parent | aaae1550b702cee36c45fdee30a58ba4cc733edd (diff) | |
| parent | 1488562b1ebdb57ebdc74e640900153fb624b2e6 (diff) | |
Merge pull request #33 from walle/multiple
Defaults for multiples, intended behaviour
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 { |
