提交 f8347f92 作者: Matt Bell

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

上级 a2b3402a
......@@ -6,7 +6,7 @@ import "io"
// ReaderFiles are never directories, and can be read from and closed.
type ReaderFile struct {
Filename string
Reader io.Reader
Reader io.ReadCloser
}
func (f *ReaderFile) IsDirectory() bool {
......@@ -26,9 +26,5 @@ func (f *ReaderFile) Read(p []byte) (int, error) {
}
func (f *ReaderFile) Close() error {
closer, ok := f.Reader.(io.Closer)
if !ok {
return nil
}
return closer.Close()
return f.Reader.Close()
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论