Переглянути джерело

Merge pull request #3058 from dotcloud/add_stderr_hijack

fix docker run -a stderr
Guillaume J. Charmes 11 роки тому
батько
коміт
afbea3f13f
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      commands.go

+ 2 - 2
commands.go

@@ -2361,7 +2361,7 @@ func (cli *DockerCli) hijack(method, path string, setRawTerminal bool, in io.Rea
 		defer term.RestoreTerminal(cli.terminalFd, oldState)
 	}
 
-	if stdout != nil {
+	if stdout != nil || stderr != nil {
 		receiveStdout = utils.Go(func() (err error) {
 			defer func() {
 				if in != nil {
@@ -2401,7 +2401,7 @@ func (cli *DockerCli) hijack(method, path string, setRawTerminal bool, in io.Rea
 		return nil
 	})
 
-	if stdout != nil {
+	if stdout != nil || stderr != nil {
 		if err := <-receiveStdout; err != nil {
 			utils.Errorf("Error receiveStdout: %s", err)
 			return err