]> Cypherpunks repositories - gostls13.git/commit
archive/zip: enable overriding (de)compressors per file
authorColin Cross <ccross@android.com>
Thu, 5 Nov 2015 23:47:20 +0000 (15:47 -0800)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 1 Dec 2015 20:04:20 +0000 (20:04 +0000)
commit46300a058dfb078164f29fa1a86a2dbdad55e503
treede0a3c011e7f6b6a4a22d579ee8727d67d85a8ed
parenta4cd0a49c7d1b9b09c3da15c62a5915eb4b45fa0
archive/zip: enable overriding (de)compressors per file

Implement setting the compression level for a zip archive by registering
a per-Writer compressor through Writer.RegisterCompressor.  If no
compressors are registered, fall back to the ones registered at the
package level.  Also implements per-Reader decompressors.

Fixes #8359

Change-Id: I93b27c81947b0f817b42e0067aa610ff267fdb21
Reviewed-on: https://go-review.googlesource.com/16669
Reviewed-by: Joe Tsai <joetsai@digital-static.net>
Run-TryBot: Joe Tsai <joetsai@digital-static.net>
Reviewed-by: Klaus Post <klauspost@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/archive/zip/example_test.go
src/archive/zip/reader.go
src/archive/zip/writer.go