fix raw terminal

This commit is contained in:
Victor Vieux 2013-06-22 00:37:02 +00:00
parent 42bcfcc927
commit ec6b35240e
1 changed files with 4 additions and 3 deletions

View File

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