diff options
| author | Anastasis Andronidis <[email protected]> | 2015-05-10 14:26:05 +0200 |
|---|---|---|
| committer | Anastasis Andronidis <[email protected]> | 2015-05-10 14:49:19 +0200 |
| commit | ce8e092726fe09c73532462e5f8810a3552270ab (patch) | |
| tree | 91d96435841b18fdedbc0b4d6929f09f31398519 /flag.go | |
| parent | f1e68ce945b0710375b5cccee37318a3d13fdf8c (diff) | |
Call normalizeFlagName function only once
Diffstat (limited to 'flag.go')
| -rw-r--r-- | flag.go | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -421,7 +421,10 @@ func (f *FlagSet) VarP(value Value, name, shorthand, usage string) { } func (f *FlagSet) AddFlag(flag *Flag) { - _, alreadythere := f.formal[f.normalizeFlagName(flag.Name)] + // Call normalizeFlagName function only once + var normalizedFlagName NormalizedName = f.normalizeFlagName(flag.Name) + + _, alreadythere := f.formal[normalizedFlagName] if alreadythere { msg := fmt.Sprintf("%s flag redefined: %s", f.name, flag.Name) fmt.Fprintln(f.out(), msg) @@ -430,7 +433,7 @@ func (f *FlagSet) AddFlag(flag *Flag) { if f.formal == nil { f.formal = make(map[NormalizedName]*Flag) } - f.formal[f.normalizeFlagName(flag.Name)] = flag + f.formal[normalizedFlagName] = flag if len(flag.Shorthand) == 0 { return |
