From 44cf54795df7328031750455789bc1a102ee6f4d Mon Sep 17 00:00:00 2001 From: jguer Date: Sat, 16 Oct 2021 09:52:07 +0200 Subject: [PATCH] chore(text): use getInput for number pick deps --- pkg/dep/depPool.go | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/pkg/dep/depPool.go b/pkg/dep/depPool.go index 4e92771a7..093f4f46d 100644 --- a/pkg/dep/depPool.go +++ b/pkg/dep/depPool.go @@ -1,7 +1,6 @@ package dep import ( - "bufio" "context" "fmt" "os" @@ -556,27 +555,20 @@ func providerMenu(dep string, providers providers, noConfirm bool) *query.Pkg { return providers.Pkgs[0] } - reader := bufio.NewReader(os.Stdin) - - numberBuf, overflow, err := reader.ReadLine() + numberBuf, err := text.GetInput("", false) if err != nil { fmt.Fprintln(os.Stderr, err) break } - if overflow { - text.Errorln(gotext.Get("input too long")) - continue - } - - if string(numberBuf) == "" { + if numberBuf == "" { return providers.Pkgs[0] } - num, err := strconv.Atoi(string(numberBuf)) + num, err := strconv.Atoi(numberBuf) if err != nil { - text.Errorln(gotext.Get("invalid number: %s", string(numberBuf))) + text.Errorln(gotext.Get("invalid number: %s", numberBuf)) continue }