From ec6b35240ed19aa68e4295c9211aa13a7e37efad Mon Sep 17 00:00:00 2001 From: Victor Vieux Date: Sat, 22 Jun 2013 00:37:02 +0000 Subject: [PATCH] fix raw terminal --- commands.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/commands.go b/commands.go index 4fd175dd3a..f21dfdfe5c 100644 --- a/commands.go +++ b/commands.go @@ -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 }