diff options
| author | Anastasis Andronidis <[email protected]> | 2015-05-11 23:01:39 +0200 |
|---|---|---|
| committer | Anastasis Andronidis <[email protected]> | 2015-05-12 12:03:46 +0200 |
| commit | 65be5605de1d26c3cb2174763ba325c4db63584c (patch) | |
| tree | aec7310d78dcb42d9c00124dd3b750f4ae426462 /flag.go | |
| parent | 0ed81a961505a7dfaab5490049a7a324743e6f03 (diff) | |
Normalization should change the name
Diffstat (limited to 'flag.go')
| -rw-r--r-- | flag.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -184,7 +184,9 @@ func (f *FlagSet) SetNormalizeFunc(n func(f *FlagSet, name string) NormalizedNam f.normalizeNameFunc = n for k, v := range f.formal { delete(f.formal, k) - f.formal[f.normalizeFlagName(string(k))] = v + nname := f.normalizeFlagName(string(k)) + f.formal[nname] = v + v.Name = string(nname) } } @@ -433,6 +435,8 @@ func (f *FlagSet) AddFlag(flag *Flag) { if f.formal == nil { f.formal = make(map[NormalizedName]*Flag) } + + flag.Name = string(normalizedFlagName) f.formal[normalizedFlagName] = flag if len(flag.Shorthand) == 0 { |
