diff --git a/pkg/terminal/config.go b/pkg/terminal/config.go index 8f4fa623..3bcda96e 100644 --- a/pkg/terminal/config.go +++ b/pkg/terminal/config.go @@ -81,13 +81,16 @@ func configureList(t *Term) error { continue } - if field.Kind() == reflect.Ptr { + switch field.Kind() { + case reflect.Ptr: if !field.IsNil() { fmt.Fprintf(w, "%s\t%v\n", fieldName, field.Elem()) } else { fmt.Fprintf(w, "%s\t\n", fieldName) } - } else { + case reflect.String: + fmt.Fprintf(w, "%s\t%q\n", fieldName, field) + default: fmt.Fprintf(w, "%s\t%v\n", fieldName, field) } }