File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -64,8 +64,9 @@ func (r *pooledZipReader) Close() error {
6464}
6565
6666type pooledZipWriter struct {
67- mu sync.Mutex // guards Close and Read
68- enc * Encoder
67+ mu sync.Mutex // guards Close and Read
68+ enc * Encoder
69+ pool * sync.Pool
6970}
7071
7172func (w * pooledZipWriter ) Write (p []byte ) (n int , err error ) {
@@ -83,7 +84,7 @@ func (w *pooledZipWriter) Close() error {
8384 var err error
8485 if w .enc != nil {
8586 err = w .enc .Close ()
86- zipReaderPool .Put (w .enc )
87+ w . pool .Put (w .enc )
8788 w .enc = nil
8889 }
8990 return err
@@ -104,7 +105,7 @@ func ZipCompressor(opts ...EOption) func(w io.Writer) (io.WriteCloser, error) {
104105 return nil , err
105106 }
106107 }
107- return & pooledZipWriter {enc : enc }, nil
108+ return & pooledZipWriter {enc : enc , pool : & pool }, nil
108109 }
109110}
110111
You can’t perform that action at this time.
0 commit comments