From a39d49d676c5cd0b4e20c1cec549a32fe0837e93 Mon Sep 17 00:00:00 2001 From: Derek McGowan Date: Tue, 31 Mar 2015 13:17:25 -0700 Subject: [PATCH] Fix progress reader output on close Currently the progress reader won't close properly by not setting the close size. fixes #11849 Signed-off-by: Derek McGowan (github: dmcgowan) (cherry picked from commit aa3083f577224ad74384f648b17c1474ab47b44f) Docker-DCO-1.1-Signed-off-by: Jessie Frazelle (github: jfrazelle) Docker-DCO-1.1-Signed-off-by: Jessie Frazelle (github: jfrazelle) --- pkg/progressreader/progressreader.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/progressreader/progressreader.go b/pkg/progressreader/progressreader.go index 730559e9f..f6ad06a3b 100644 --- a/pkg/progressreader/progressreader.go +++ b/pkg/progressreader/progressreader.go @@ -64,6 +64,7 @@ func (config *Config) Read(p []byte) (n int, err error) { return read, err } func (config *Config) Close() error { + config.Current = config.Size config.Out.Write(config.Formatter.FormatProg(config.ID, config.Action, &JSONProg{Current: config.Current, Total: config.Size})) return config.In.Close() }