forked from mirror/cobra
Use AddFlagSet instead of self-written function
This commit is contained in:
parent
458d79748e
commit
3e61377cd5
|
@ -1228,13 +1228,7 @@ func (c *Command) Parent() *Command {
|
||||||
// mergePersistentFlags merges c.PersistentFlags() to c.Flags()
|
// mergePersistentFlags merges c.PersistentFlags() to c.Flags()
|
||||||
// and adds missing persistent flags of all parents.
|
// and adds missing persistent flags of all parents.
|
||||||
func (c *Command) mergePersistentFlags() {
|
func (c *Command) mergePersistentFlags() {
|
||||||
if c.HasPersistentFlags() {
|
c.Flags().AddFlagSet(c.PersistentFlags())
|
||||||
c.PersistentFlags().VisitAll(func(f *flag.Flag) {
|
|
||||||
if c.Flags().Lookup(f.Name) == nil {
|
|
||||||
c.Flags().AddFlag(f)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
added := c.updateParentsPflags()
|
added := c.updateParentsPflags()
|
||||||
if len(added) > 0 {
|
if len(added) > 0 {
|
||||||
|
|
Loading…
Reference in New Issue