Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime Martinez <jmartinez@gitlab.com>2020-09-15 08:12:19 +0300
committerVladimir Shushlin <v.shushlin@gmail.com>2020-09-21 13:53:18 +0300
commit130c178d7475ab4d592b0953b3f6ab5829804911 (patch)
tree9a3967fd4620154107820cd721312b156d90daa0 /internal/vfs
parente0dc0e38b1ca181caa2e85df7561da36aef8054e (diff)
Update deflate_reader docs
Diffstat (limited to 'internal/vfs')
-rw-r--r--internal/vfs/zip/archive_test.go1
-rw-r--r--internal/vfs/zip/deflate_reader.go18
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),
}
}