Browse code

Cast Input and Output to closer Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)

Michael Crosby authored on 2014/05/09 04:57:19
Showing 1 changed files
... ...
@@ -118,7 +118,7 @@ func (o *Output) Close() error {
118 118
 	defer o.Unlock()
119 119
 	var firstErr error
120 120
 	for _, dst := range o.dests {
121
-		if closer, ok := dst.(io.WriteCloser); ok {
121
+		if closer, ok := dst.(io.Closer); ok {
122 122
 			err := closer.Close()
123 123
 			if err != nil && firstErr == nil {
124 124
 				firstErr = err
... ...
@@ -154,7 +154,7 @@ func (i *Input) Read(p []byte) (n int, err error) {
154 154
 // Not thread safe on purpose
155 155
 func (i *Input) Close() error {
156 156
 	if i.src != nil {
157
-		if closer, ok := i.src.(io.WriteCloser); ok {
157
+		if closer, ok := i.src.(io.Closer); ok {
158 158
 			return closer.Close()
159 159
 		}
160 160
 	}