types/flagtype: fix bug showing the default port value (shown in --help)

This commit is contained in:
Brad Fitzpatrick 2020-10-19 20:18:31 -07:00
parent 62d941dc26
commit 691f1d5c1d
1 changed files with 6 additions and 1 deletions

View File

@ -21,7 +21,12 @@ func PortValue(dst *uint16, defaultPort uint16) flag.Value {
return portValue{dst}
}
func (p portValue) String() string { return fmt.Sprint(p.n) }
func (p portValue) String() string {
if p.n == nil {
return ""
}
return fmt.Sprint(*p.n)
}
func (p portValue) Set(v string) error {
if v == "" {
return errors.New("can't be the empty string")