Browse Source

Use flag.StringVar to capture the command line flags.

David Calavera 12 years ago
parent
commit
6aff117164
1 changed files with 5 additions and 3 deletions
  1. 5 3
      commands.go

+ 5 - 3
commands.go

@@ -255,9 +255,11 @@ func (cli *DockerCli) CmdBuild(args ...string) error {
 func (cli *DockerCli) CmdLogin(args ...string) error {
 	cmd := Subcmd("login", "[OPTIONS]", "Register or Login to the docker registry server")
 
-	username := *cmd.String("u", "", "username")
-	password := *cmd.String("p", "", "password")
-	email := *cmd.String("e", "", "email")
+	var username, password, email string
+
+	cmd.StringVar(&username, "u", "", "username")
+	cmd.StringVar(&password, "p", "", "password")
+	cmd.StringVar(&email, "e", "", "email")
 	err := cmd.Parse(args)
 
 	if err != nil {