Skip to content

Commit 49508aa

Browse files
committed
fix name
1 parent e2d2785 commit 49508aa

File tree

5 files changed

+19
-9
lines changed

5 files changed

+19
-9
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
test:
33
go run ./examples --duration 3m --account 10
44

5-
# gen:
6-
# go run ./generator
5+
gen:
6+
cd ./generator && go run .

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ go get -u github.com/go-jarvis/cobrautils
1414
+ `string, *string`
1515
2. 数字:
1616
+ `int, int64, uint, uint64`
17-
+ `*int, *int64`
17+
+ `*int, *int8, *int16, *int32, *int64`
18+
+ `*uint, *uint8, *uint16, *uint32, *uint64`
1819
3. 布尔类型:
1920
+ `bool, *bool`
2021
4. 切片:

flagx.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ func BindFlags(cmd *cobra.Command, opts interface{}, basename ...string) {
140140
flags.VarP(vv, name, shorthand, usage)
141141

142142
default:
143-
pValue := pflagvalue.InvValueFlag(vv, addr)
143+
pValue := pflagvalue.IntValueFlag(vv, addr)
144144
if pValue != nil {
145145
flags.VarP(pValue, name, shorthand, usage)
146146
}

generator/value_flag.go.tmpl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,12 @@ package pflagvalue
22

33
import "github.com/spf13/pflag"
44

5-
func InvValueFlag(vv interface{}, addr interface{}) pflag.Value {
5+
func IntValueFlag(vv interface{}, addr interface{}) pflag.Value {
66
switch v := vv.(type) {
7-
{{ range . }}
7+
{{ range . }}
88
case *{{ . }}:
9-
return New{{. | ToCapital}}PtrValue(addr.(**{{ . }}), v){{ end }}
9+
return New{{. | ToCapital}}PtrValue(addr.(**{{ . }}), v)
10+
{{ end }}
1011
}
1112

1213
return nil

pflagvalue/value_flag.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,33 @@ package pflagvalue
22

33
import "github.com/spf13/pflag"
44

5-
func InvValueFlag(vv interface{}, addr interface{}) pflag.Value {
5+
func IntValueFlag(vv interface{}, addr interface{}) pflag.Value {
66
switch v := vv.(type) {
7-
7+
88
case *int8:
99
return NewInt8PtrValue(addr.(**int8), v)
10+
1011
case *int16:
1112
return NewInt16PtrValue(addr.(**int16), v)
13+
1214
case *int32:
1315
return NewInt32PtrValue(addr.(**int32), v)
16+
1417
case *uint:
1518
return NewUintPtrValue(addr.(**uint), v)
19+
1620
case *uint8:
1721
return NewUint8PtrValue(addr.(**uint8), v)
22+
1823
case *uint16:
1924
return NewUint16PtrValue(addr.(**uint16), v)
25+
2026
case *uint32:
2127
return NewUint32PtrValue(addr.(**uint32), v)
28+
2229
case *uint64:
2330
return NewUint64PtrValue(addr.(**uint64), v)
31+
2432
}
2533

2634
return nil

0 commit comments

Comments
 (0)