From 147d04c4acd8f309605743d21aaa05ccc00fe18d Mon Sep 17 00:00:00 2001 From: Diego Becciolini Date: Tue, 29 Aug 2017 10:55:26 +0100 Subject: [PATCH] transmit normalization function to derived flag sets --- command.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/command.go b/command.go index 185e4526..413549fd 100644 --- a/command.go +++ b/command.go @@ -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)