always check if default values need quotes
diff --git a/help.go b/help.go
index 208e936..e26fcd0 100644
--- a/help.go
+++ b/help.go
@@ -171,17 +171,13 @@
def, _ = convertToString(option.value, option.tag)
}
} else if len(defs) != 0 {
- if option.field.Type.Kind() == reflect.String {
- l := len(defs) - 1
+ l := len(defs) - 1
- for i := 0; i < l; i++ {
- def += quoteIfNeeded(defs[i]) + ", "
- }
-
- def += quoteIfNeeded(defs[l])
- } else {
- def = strings.Join(defs, ", ")
+ for i := 0; i < l; i++ {
+ def += quoteIfNeeded(defs[i]) + ", "
}
+
+ def += quoteIfNeeded(defs[l])
}
var envDef string