diff options
author | Jaime Martinez <jmartinez@gitlab.com> | 2020-09-15 08:12:19 +0300 |
---|---|---|
committer | Vladimir Shushlin <v.shushlin@gmail.com> | 2020-09-21 13:53:18 +0300 |
commit | 130c178d7475ab4d592b0953b3f6ab5829804911 (patch) | |
tree | 9a3967fd4620154107820cd721312b156d90daa0 /internal/vfs | |
parent | e0dc0e38b1ca181caa2e85df7561da36aef8054e (diff) |
Update deflate_reader docs
Diffstat (limited to 'internal/vfs')
-rw-r--r-- | internal/vfs/zip/archive_test.go | 1 | ||||
-rw-r--r-- | internal/vfs/zip/deflate_reader.go | 18 |
2 files changed, 12 insertions, 7 deletions
diff --git a/internal/vfs/zip/archive_test.go b/internal/vfs/zip/archive_test.go index 05eab3b6..f71109de 100644 --- a/internal/vfs/zip/archive_test.go +++ b/internal/vfs/zip/archive_test.go @@ -176,6 +176,7 @@ func TestReadLink(t *testing.T) { }) } } + func openZipArchive(t *testing.T) (*zipArchive, func()) { t.Helper() diff --git a/internal/vfs/zip/deflate_reader.go b/internal/vfs/zip/deflate_reader.go index 2e55ee5a..16a2d72e 100644 --- a/internal/vfs/zip/deflate_reader.go +++ b/internal/vfs/zip/deflate_reader.go @@ -5,23 +5,27 @@ import ( "io" ) +// deflateReader wrapper to support reading compressed files. +// Implements the io.ReadCloser interface. type deflateReader struct { - R io.ReadCloser - D io.ReadCloser + reader io.ReadCloser + flateReader io.ReadCloser } +// Read from flateReader func (r *deflateReader) Read(p []byte) (n int, err error) { - return r.D.Read(p) + return r.flateReader.Read(p) } +// Close all readers func (r *deflateReader) Close() error { - r.R.Close() - return r.D.Close() + r.reader.Close() + return r.flateReader.Close() } func newDeflateReader(r io.ReadCloser) *deflateReader { return &deflateReader{ - R: r, - D: flate.NewReader(r), + reader: r, + flateReader: flate.NewReader(r), } } |