From c504d970174a604a39fdb2b2d1c51f2ca34ab31d Mon Sep 17 00:00:00 2001 From: albertony <12441419+albertony@users.noreply.github.com> Date: Tue, 18 Jan 2022 18:29:29 +0100 Subject: [PATCH] config: fix display of config choices with empty help text --- fs/config/ui.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/config/ui.go b/fs/config/ui.go index 17741f566..67093f69b 100644 --- a/fs/config/ui.go +++ b/fs/config/ui.go @@ -111,14 +111,14 @@ func Choose(what string, kind string, choices, help []string, defaultValue strin attributes := []string{terminal.HiRedFg, terminal.HiGreenFg} for i, text := range choices { var lines []string - if help != nil { + if help != nil && help[i] != "" { parts := strings.Split(help[i], "\n") lines = append(lines, parts...) + lines = append(lines, fmt.Sprintf("(%s)", text)) } - lines = append(lines, fmt.Sprintf("(%s)", text)) pos := i + 1 terminal.WriteString(attributes[i%len(attributes)]) - if len(lines) == 1 { + if len(lines) == 0 { fmt.Printf("%2d > %s\n", pos, text) } else { mid := (len(lines) - 1) / 2