From ab7d3fd2927b8cbd2a40bed52ebce334cc93d3c6 Mon Sep 17 00:00:00 2001 From: unclejack Date: Mon, 22 Sep 2014 21:14:49 +0300 Subject: [PATCH] daemon/attach: avoid mem alloc for interface Docker-DCO-1.1-Signed-off-by: Cristian Staretu (github: unclejack) Upstream-commit: 950bfe419390bc0e5777ae70bd01f781ae61701a Component: engine --- components/engine/daemon/attach.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/engine/daemon/attach.go b/components/engine/daemon/attach.go index e257375e23..6ad1cbad48 100644 --- a/components/engine/daemon/attach.go +++ b/components/engine/daemon/attach.go @@ -2,7 +2,6 @@ package daemon import ( "encoding/json" - "fmt" "io" "os" "time" @@ -69,10 +68,10 @@ func (daemon *Daemon) ContainerAttach(job *engine.Job) engine.Status { break } if l.Stream == "stdout" && stdout { - fmt.Fprintf(job.Stdout, "%s", l.Log) + io.WriteString(job.Stdout, l.Log) } if l.Stream == "stderr" && stderr { - fmt.Fprintf(job.Stderr, "%s", l.Log) + io.WriteString(job.Stderr, l.Log) } } }