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

deflate_reader.go « zip « vfs « internal - gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 2e55ee5a307a703d1bad1de71083c5be51b4edb0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package zip

import (
	"compress/flate"
	"io"
)

type deflateReader struct {
	R io.ReadCloser
	D io.ReadCloser
}

func (r *deflateReader) Read(p []byte) (n int, err error) {
	return r.D.Read(p)
}

func (r *deflateReader) Close() error {
	r.R.Close()
	return r.D.Close()
}

func newDeflateReader(r io.ReadCloser) *deflateReader {
	return &deflateReader{
		R: r,
		D: flate.NewReader(r),
	}
}