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