INNER CODE UNIT · Go
func
iximiuz/cdebug · cmd/exec/exec_docker.go:192
func (s *ioStreamer) stream(ctx context.Context) error {
if s.tty {
s.streams.InputStream().SetRawTerminal()
s.streams.OutputStream().SetRawTerminal()
defer func() {
s.streams.InputStream().RestoreTerminal()
s.streams.OutputStream().RestoreTerminal()
}()
}
inDone := make(chan error)
go func() {
if s.stdin {
if _, err := io.Copy(s.resp.Conn, s.inputStream); err != nil {
logrus.Debugf("Error forwarding stdin: %s", err)
}
}
close(inDone)