summaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/parse.go b/parse.go
index 6f90611..923e749 100644
--- a/parse.go
+++ b/parse.go
@@ -333,10 +333,10 @@ func setSlice(dest reflect.Value, values []string) error {
if err := setScalar(v.Elem(), s); err != nil {
return err
}
- if ptr {
- v = v.Addr()
+ if !ptr {
+ v = v.Elem()
}
- dest.Set(reflect.Append(dest, v.Elem()))
+ dest.Set(reflect.Append(dest, v))
}
return nil
}