@cryptotaxi247 / kubo / commits / f8347f925

commands/files: Made ReaderFile take ReadClosers instead of trying to cast reader to Closer

Matt Bell committed Jan 13, 2015 at 22:28 UTC f8347f925cbc263a997af246ad105813e7ff29ca
1 file changed +2 -6
commands/files/readerfile.go
+2 -6
@@ -6,7 +6,7 @@ import "io"
6 // ReaderFiles are never directories, and can be read from and closed.
7 type ReaderFile struct {
8 Filename string
9 - Reader io.Reader
9 + Reader io.ReadCloser
10 }
11
12 func (f *ReaderFile) IsDirectory() bool {
@@ -26,9 +26,5 @@ func (f *ReaderFile) Read(p []byte) (int, error) {
26 }
27
28 func (f *ReaderFile) Close() error {
29 - closer, ok := f.Reader.(io.Closer)
30 - if !ok {
31 - return nil
32 - }
33 - return closer.Close()
29 + return f.Reader.Close()
30 }