aboutsummaryrefslogtreecommitdiff
path: root/flag.go
diff options
context:
space:
mode:
authorAnastasis Andronidis <[email protected]>2015-05-11 23:01:39 +0200
committerAnastasis Andronidis <[email protected]>2015-05-12 12:03:46 +0200
commit65be5605de1d26c3cb2174763ba325c4db63584c (patch)
treeaec7310d78dcb42d9c00124dd3b750f4ae426462 /flag.go
parent0ed81a961505a7dfaab5490049a7a324743e6f03 (diff)
Normalization should change the name
Diffstat (limited to 'flag.go')
-rw-r--r--flag.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/flag.go b/flag.go
index 06fb7a8..ffd7355 100644
--- a/flag.go
+++ b/flag.go
@@ -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 {