(reader io.Reader)
| 18 | } |
| 19 | |
| 20 | func newGzipReader(reader io.Reader) (Reader, error) { |
| 21 | r, err := gzip.NewReader(reader) |
| 22 | if err != nil { |
| 23 | return nil, err |
| 24 | } |
| 25 | return &GzipReader{ |
| 26 | reader: r, |
| 27 | }, nil |
| 28 | } |
| 29 | |
| 30 | func (this *GzipReader) Read(p []byte) (n int, err error) { |
| 31 | return this.reader.Read(p) |