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
}