From fb2a33a31f388395379768dfe72b3b83d8a6f02d Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 30 Apr 2017 23:46:21 +0200 Subject: fd --- ask/ask.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ask') diff --git a/ask/ask.go b/ask/ask.go index 76a20cc..9a45b30 100644 --- a/ask/ask.go +++ b/ask/ask.go @@ -32,11 +32,12 @@ func Password() (string, error) { } func ask(f *os.File, prompt string) (string, error) { - oldState, err := terminal.MakeRaw(int(f.Fd())) + fd := int(f.Fd()) + oldState, err := terminal.MakeRaw(fd) if err != nil { return "", err } - defer terminal.Restore(int(f.Fd()), oldState) + defer terminal.Restore(fd, oldState) term := terminal.NewTerminal(f, "") pass, err := term.ReadPassword(prompt) -- cgit v1.2.3