Update cobra.pflag

This commit is contained in:
Eric Paris 2015-04-12 12:04:13 -04:00
parent d577db9987
commit 96b054eb50
2 changed files with 3 additions and 2 deletions

2
Godeps/Godeps.json generated
View File

@ -396,7 +396,7 @@
},
{
"ImportPath": "github.com/spf13/pflag",
"Rev": "11b7cf8387a31f278486eaad758162830eca8c73"
"Rev": "18d831e92d67eafd1b0db8af9ffddbd04f7ae1f4"
},
{
"ImportPath": "github.com/stretchr/objx",

View File

@ -147,6 +147,7 @@ type Flag struct {
Value Value // value as set
DefValue string // default value (as text); for usage message
Changed bool // If the user set the value (or if left to default)
Annotations map[string][]string // used by cobra.Command bash autocomple code
}
// Value is the interface to the dynamic value stored in a flag.
@ -358,7 +359,7 @@ func (f *FlagSet) Var(value Value, name string, usage string) {
// Like Var, but accepts a shorthand letter that can be used after a single dash.
func (f *FlagSet) VarP(value Value, name, shorthand, usage string) {
// Remember the default value as a string; it won't change.
flag := &Flag{name, shorthand, usage, value, value.String(), false}
flag := &Flag{name, shorthand, usage, value, value.String(), false, make(map[string][]string)}
f.AddFlag(flag)
}