From 3671a8d8eaa37136a4abd279f8170b7a470e6891 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Sun, 16 Oct 2022 13:54:19 +0200 Subject: [PATCH] fix copy only explicite values #3 --- mapping.go | 5 +---- parse.go | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/mapping.go b/mapping.go index 57acfd2..dd1e3de 100644 --- a/mapping.go +++ b/mapping.go @@ -55,12 +55,9 @@ func (s *Settings[C]) assignValues(c cmd[C]) { if c.proxyMapping[k] != "" { p = c.proxyMapping[k] + s.mapping[p] = value } - s.mapping[p] = value - - return - }) } diff --git a/parse.go b/parse.go index c0e9865..75e9ed0 100644 --- a/parse.go +++ b/parse.go @@ -38,7 +38,7 @@ func (s *Settings[C]) Parse(args []string) *Settings[C] { s.command.parse(r) - if s.mapping != nil && s.proxy != nil { + if s.mapping != nil && len(s.mapping) > 0 && s.proxy != nil { s.proxy.Copy(s.mapping) } -- GitLab