Strip extraneous carriage return from end of entered password when not using liner

This commit is contained in:
Ramesh Nair 2016-03-20 21:49:27 +08:00
parent 506c927791
commit 9fbf557d24

View file

@ -91,6 +91,7 @@ func PromptPassword(prompt string, warnTerm bool) (string, error) {
} }
fmt.Print(prompt) fmt.Print(prompt)
input, err := bufio.NewReader(os.Stdin).ReadString('\n') input, err := bufio.NewReader(os.Stdin).ReadString('\n')
input = strings.TrimRight(input, "\n")
fmt.Println() fmt.Println()
return input, err return input, err
} }