fix raw terminal

Upstream-commit: ec6b35240ed19aa68e4295c9211aa13a7e37efad
Component: engine
This commit is contained in:
Victor Vieux
2013-06-22 00:37:02 +00:00
parent fa5ff73c73
commit 9a274aa9bd

View File

@ -286,12 +286,13 @@ func (cli *DockerCli) CmdLogin(args ...string) error {
flUsername := cmd.String("u", "", "username")
flPassword := cmd.String("p", "", "password")
flEmail := cmd.String("e", "", "email")
if err := cmd.Parse(args); err != nil {
err := cmd.Parse(args)
if err != nil {
return nil
}
var oldState *term.State
if *flUsername != "" && *flPassword != "" && *flEmail != "" {
oldState, err := term.SetRawTerminal()
if *flUsername == "" || *flPassword == "" || *flEmail == "" {
oldState, err = term.SetRawTerminal()
if err != nil {
return err
}