diff options
| author | Alex Ogier <[email protected]> | 2012-05-04 14:22:37 -0400 |
|---|---|---|
| committer | Alex Ogier <[email protected]> | 2012-05-04 14:22:37 -0400 |
| commit | 8999eae83e7efe65a6ad1860c7f9ce5cf3c9b679 (patch) | |
| tree | 72b1f29a3de0e7bbd144e09f0b29f49047ece47b | |
| parent | de8374ac74443f8b8c776f30da7e11be627b1496 (diff) | |
Print defaults with nice spacing regardless of shortcuts
| -rw-r--r-- | flag.go | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -368,15 +368,15 @@ func Set(name, value string) error { // otherwise, the default values of all defined flags in the set. func (f *FlagSet) PrintDefaults() { f.VisitAll(func(flag *Flag) { - format := " --%s=%s: %s\n" + format := "--%s=%s: %s\n" if _, ok := flag.Value.(*stringValue); ok { // put quotes on the value - format = " --%s=%q: %s\n" + format = "--%s=%q: %s\n" } if len(flag.Shortcut) > 0 { - format = " -%s," + format[1:] + format = " -%s, " + format } else { - format = "%s" + format + format = " %s " + format } fmt.Fprintf(f.out(), format, flag.Shortcut, flag.Name, flag.DefValue, flag.Usage) }) |
