From 5cffefed6dfb566f2544b3a4f791f64a0e0fbdb7 Mon Sep 17 00:00:00 2001 From: Oleg Kovalov Date: Sun, 15 Aug 2021 11:13:49 +0200 Subject: [PATCH] move down Signed-off-by: Oleg Kovalov --- aconfig.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/aconfig.go b/aconfig.go index 3c68182..70aac50 100644 --- a/aconfig.go +++ b/aconfig.go @@ -375,12 +375,12 @@ func (l *Loader) loadEnvironment() error { } func (l *Loader) postEnvCheck(values map[string]interface{}, dupls map[string]struct{}) error { - for name := range dupls { - delete(values, name) - } if l.config.AllowUnknownEnvs || l.config.EnvPrefix == "" { return nil } + for name := range dupls { + delete(values, name) + } for env, value := range values { if strings.HasPrefix(env, l.config.EnvPrefix) { return fmt.Errorf("unknown environment var %s=%v (see AllowUnknownEnvs config param)", env, value) @@ -407,12 +407,12 @@ func (l *Loader) loadFlags() error { } func (l *Loader) postFlagCheck(values map[string]interface{}, dupls map[string]struct{}) error { - for name := range dupls { - delete(values, name) - } if l.config.AllowUnknownFlags || l.config.FlagPrefix == "" { return nil } + for name := range dupls { + delete(values, name) + } for flag, value := range values { if strings.HasPrefix(flag, l.config.EnvPrefix) { return fmt.Errorf("unknown flag %s=%v (see AllowUnknownFlags config param)", flag, value)