mirror of
https://github.com/spf13/cobra
synced 2025-05-05 21:07:24 +00:00
transmit normalization function to derived flag sets
This commit is contained in:
parent
2df9a53181
commit
147d04c4ac
1 changed files with 3 additions and 0 deletions
|
@ -1132,6 +1132,7 @@ func (c *Command) LocalFlags() *flag.FlagSet {
|
|||
c.lflags.SetOutput(c.flagErrorBuf)
|
||||
}
|
||||
c.lflags.SortFlags = c.Flags().SortFlags
|
||||
c.lflags.SetNormalizeFunc(c.Flags().GetNormalizeFunc())
|
||||
|
||||
addToLocal := func(f *flag.Flag) {
|
||||
if c.lflags.Lookup(f.Name) == nil && c.parentsPflags.Lookup(f.Name) == nil {
|
||||
|
@ -1156,6 +1157,8 @@ func (c *Command) InheritedFlags() *flag.FlagSet {
|
|||
}
|
||||
|
||||
local := c.LocalFlags()
|
||||
c.iflags.SetNormalizeFunc(local.GetNormalizeFunc())
|
||||
|
||||
c.parentsPflags.VisitAll(func(f *flag.Flag) {
|
||||
if c.iflags.Lookup(f.Name) == nil && local.Lookup(f.Name) == nil {
|
||||
c.iflags.AddFlag(f)
|
||||
|
|
Loading…
Add table
Reference in a new issue