*: fix build errors on windows

This commit is contained in:
AnnaShaleva 2021-11-01 11:15:35 +03:00
parent 67eac3a27f
commit fbc09a415e

View file

@ -25,11 +25,11 @@ type ReadWriter struct {
func ReadLine(prompt string) (string, error) {
trm := Terminal
if trm == nil {
s, err := term.MakeRaw(syscall.Stdin)
s, err := term.MakeRaw(int(syscall.Stdin))
if err != nil {
panic(err)
}
defer func() { _ = term.Restore(syscall.Stdin, s) }()
defer func() { _ = term.Restore(int(syscall.Stdin), s) }()
trm = term.NewTerminal(ReadWriter{
Reader: os.Stdin,
Writer: os.Stdout,
@ -50,11 +50,11 @@ func readLine(trm *term.Terminal, prompt string) (string, error) {
func ReadPassword(prompt string) (string, error) {
trm := Terminal
if trm == nil {
s, err := term.MakeRaw(syscall.Stdin)
s, err := term.MakeRaw(int(syscall.Stdin))
if err != nil {
panic(err)
}
defer func() { _ = term.Restore(syscall.Stdin, s) }()
defer func() { _ = term.Restore(int(syscall.Stdin), s) }()
trm = term.NewTerminal(ReadWriter{os.Stdin, os.Stdout}, prompt)
}
return trm.ReadPassword(prompt)