Bläddra i källkod

Flush stdout on import to avoid deadklock when waiting for stdin (import -). Fixed #365

Guillaume J. Charmes 12 år sedan
förälder
incheckning
1eaaa6b744
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. 2 1
      commands.go

+ 2 - 1
commands.go

@@ -419,7 +419,8 @@ func (srv *Server) CmdKill(stdin io.ReadCloser, stdout io.Writer, args ...string
 	return nil
 }
 
-func (srv *Server) CmdImport(stdin io.ReadCloser, stdout io.Writer, args ...string) error {
+func (srv *Server) CmdImport(stdin io.ReadCloser, stdout rcli.DockerConn, args ...string) error {
+	stdout.Flush()
 	cmd := rcli.Subcmd(stdout, "import", "[OPTIONS] URL|- [REPOSITORY [TAG]]", "Create a new filesystem image from the contents of a tarball")
 	var archive io.Reader
 	var resp *http.Response