fix for counter type rendering as INT (#388)

closes #367
This commit is contained in:
eli
2023-11-12 22:08:13 -08:00
committed by GitHub
parent 93d31e17f4
commit 2df767872e
+2 -1
View File
@@ -490,6 +490,7 @@ func formatFlag(haveShort bool, flag *Flag) string {
flagString := ""
name := flag.Name
isBool := flag.IsBool()
isCounter := flag.IsCounter()
if flag.Short != 0 {
if isBool && flag.Tag.Negatable {
flagString += fmt.Sprintf("-%c, --[no-]%s", flag.Short, name)
@@ -511,7 +512,7 @@ func formatFlag(haveShort bool, flag *Flag) string {
}
}
}
if !isBool {
if !isBool && !isCounter {
flagString += fmt.Sprintf("=%s", flag.FormatPlaceHolder())
}
return flagString