commit b1c2db039ea5d3fef59996151bbf22405cfe9389
parent 1a949085c05fd2479cd8b5bf394dcf2115771ae9
Author: Sean Enck <sean@ttypty.com>
Date: Sun, 6 Oct 2024 19:04:30 -0400
move function to not be shared
Diffstat:
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/internal/app/completions.go b/internal/app/completions.go
@@ -50,12 +50,11 @@ func newConditional(left, right string) string {
return fmt.Sprintf("[ \"%s\" != \"%s\" ]", left, right)
}
-func genOption(to []CompletionOption, command, left, right string) []CompletionOption {
- conditional := newConditional(left, right)
- return append(to, CompletionOption{conditional, command})
-}
-
func newGenOptions(defaults []string, kv map[string]string) []CompletionOption {
+ genOption := func(to []CompletionOption, command, left, right string) []CompletionOption {
+ conditional := newConditional(left, right)
+ return append(to, CompletionOption{conditional, command})
+ }
opt := []CompletionOption{}
for _, a := range defaults {
opt = genOption(opt, a, "1", "0")