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

Merge pull request #5686 from crosbymichael/cast-to-closer

Cast Input and Output to io.Closer
Victor Vieux 11 éve
szülő
commit
0f6fe22833
1 módosított fájl, 2 hozzáadás és 2 törlés
  1. 2 2
      engine/streams.go

+ 2 - 2
engine/streams.go

@@ -118,7 +118,7 @@ func (o *Output) Close() error {
 	defer o.Unlock()
 	defer o.Unlock()
 	var firstErr error
 	var firstErr error
 	for _, dst := range o.dests {
 	for _, dst := range o.dests {
-		if closer, ok := dst.(io.WriteCloser); ok {
+		if closer, ok := dst.(io.Closer); ok {
 			err := closer.Close()
 			err := closer.Close()
 			if err != nil && firstErr == nil {
 			if err != nil && firstErr == nil {
 				firstErr = err
 				firstErr = err
@@ -154,7 +154,7 @@ func (i *Input) Read(p []byte) (n int, err error) {
 // Not thread safe on purpose
 // Not thread safe on purpose
 func (i *Input) Close() error {
 func (i *Input) Close() error {
 	if i.src != nil {
 	if i.src != nil {
-		if closer, ok := i.src.(io.WriteCloser); ok {
+		if closer, ok := i.src.(io.Closer); ok {
 			return closer.Close()
 			return closer.Close()
 		}
 		}
 	}
 	}