summaryrefslogtreecommitdiff
path: root/usage.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2016-03-06 12:44:34 -0800
committerAlex Flint <[email protected]>2016-03-06 12:44:34 -0800
commit34b52501bde875853375c4e2b968a56b4168e790 (patch)
tree7fef19e82a3ecf75a41f90067038a681afab54dd /usage.go
parent45474a9b25793b65f90da5e25190b714c2bf1953 (diff)
parente71d6514f40a7e4b99825987b408c421ced3e13f (diff)
Merge pull request #34 from walle/defaults_for_multiple
Print defaults for multiples
Diffstat (limited to 'usage.go')
-rw-r--r--usage.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/usage.go b/usage.go
index 9e9ce77..2ee3953 100644
--- a/usage.go
+++ b/usage.go
@@ -117,7 +117,7 @@ func printOption(w io.Writer, spec *spec) {
v := spec.dest
if v.IsValid() {
z := reflect.Zero(v.Type())
- if v.Type().Comparable() && z.Type().Comparable() && v.Interface() != z.Interface() {
+ if (v.Type().Comparable() && z.Type().Comparable() && v.Interface() != z.Interface()) || v.Kind() == reflect.Slice && !v.IsNil() {
fmt.Fprintf(w, " [default: %v]", v)
}
}