Просмотр исходного кода

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

Brad Fitzpatrick 5 лет назад
Родитель
Сommit
691f1d5c1d
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      types/flagtype/flagtype.go

+ 6 - 1
types/flagtype/flagtype.go

@@ -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")