mirror of
https://github.com/Jguer/yay
synced 2024-10-05 23:59:13 +00:00
chore(text): use getInput for number pick deps
This commit is contained in:
parent
f925b719e8
commit
44cf54795d
|
@ -1,7 +1,6 @@
|
||||||
package dep
|
package dep
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bufio"
|
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
@ -556,27 +555,20 @@ func providerMenu(dep string, providers providers, noConfirm bool) *query.Pkg {
|
||||||
return providers.Pkgs[0]
|
return providers.Pkgs[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
reader := bufio.NewReader(os.Stdin)
|
numberBuf, err := text.GetInput("", false)
|
||||||
|
|
||||||
numberBuf, overflow, err := reader.ReadLine()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintln(os.Stderr, err)
|
fmt.Fprintln(os.Stderr, err)
|
||||||
|
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
||||||
if overflow {
|
if numberBuf == "" {
|
||||||
text.Errorln(gotext.Get("input too long"))
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
if string(numberBuf) == "" {
|
|
||||||
return providers.Pkgs[0]
|
return providers.Pkgs[0]
|
||||||
}
|
}
|
||||||
|
|
||||||
num, err := strconv.Atoi(string(numberBuf))
|
num, err := strconv.Atoi(numberBuf)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
text.Errorln(gotext.Get("invalid number: %s", string(numberBuf)))
|
text.Errorln(gotext.Get("invalid number: %s", numberBuf))
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue