From 1da163febe0109b6c719b218dfc070bd52b76280 Mon Sep 17 00:00:00 2001 From: John Howard Date: Fri, 9 Dec 2016 14:21:45 -0800 Subject: [PATCH] Windows: Prompt fix Signed-off-by: John Howard --- command/utils.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/command/utils.go b/command/utils.go index 9f9a1ee80d..1837ca41f0 100644 --- a/command/utils.go +++ b/command/utils.go @@ -6,6 +6,7 @@ import ( "io/ioutil" "os" "path/filepath" + "runtime" "strings" ) @@ -71,6 +72,11 @@ func PromptForConfirmation(ins *InStream, outs *OutStream, message string) bool fmt.Fprintf(outs, message) + // On Windows, force the use of the regular OS stdin stream. + if runtime.GOOS == "windows" { + ins = NewInStream(os.Stdin) + } + answer := "" n, _ := fmt.Fscan(ins, &answer) if n != 1 || (answer != "y" && answer != "Y") {