Forráskód Böngészése

Look for the escape sequence only in tty mode

Guillaume J. Charmes 12 éve
szülő
commit
faa8843650
1 módosított fájl, 5 hozzáadás és 1 törlés
  1. 5 1
      container.go

+ 5 - 1
container.go

@@ -255,7 +255,11 @@ func (container *Container) Attach(stdin io.ReadCloser, stdinCloser io.Closer, s
 				if container.Config.StdinOnce && !container.Config.Tty {
 					defer cStdin.Close()
 				}
-				_, err := CopyEscapable(cStdin, stdin)
+				if container.Config.Tty {
+					_, err = CopyEscapable(cStdin, stdin)
+				} else {
+					_, err = io.Copy(cStdin, stdin)
+				}
 				if err != nil {
 					Debugf("[error] attach stdin: %s\n", err)
 				}