diff options
author | Tianjie Xu <xunchang@google.com> | 2017-10-26 17:19:41 -0700 |
---|---|---|
committer | Tianjie Xu <xunchang@google.com> | 2017-10-31 11:37:45 -0700 |
commit | 1c26e2ed9bf8ae5cd9f4c5437fcfe0b131b4a7da (patch) | |
tree | 096fdd8ac7d759c69e0b00853deafa9781615876 /patch_writer_factory.cc | |
parent | e0c9ef7e0f842aec42f5ef6aaaa958d7955f20cc (diff) | |
download | bsdiff-1c26e2ed9bf8ae5cd9f4c5437fcfe0b131b4a7da.tar.gz |
Add the brotli compressor for bsdiff
Add a new compressor interface; and the brotli compressor which is
similar to the existing bz2 one.
Also add a new CompressorType argument to PatchWriter's init function;
this allows us to choose the right compressor based on the input option
in the future.
Bug: 34220646
Test: Run bsdiff/bspatch with brotli compressor/decompressor over a
list of files from angler's system image. Make succeeds.
Change-Id: Id9a3db2d7d051dcb751a1fc362f4c3b9226e878b
Diffstat (limited to 'patch_writer_factory.cc')
-rw-r--r-- | patch_writer_factory.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/patch_writer_factory.cc b/patch_writer_factory.cc index 17fa000..84cd3dc 100644 --- a/patch_writer_factory.cc +++ b/patch_writer_factory.cc @@ -8,10 +8,11 @@ namespace bsdiff { +// TODO(xunchang) choose the compression type based on the input parameter. std::unique_ptr<PatchWriterInterface> CreateBsdiffPatchWriter( const std::string& patch_filename) { return std::unique_ptr<PatchWriterInterface>( - new BsdiffPatchWriter(patch_filename)); + new BsdiffPatchWriter(patch_filename, CompressorType::kBZ2)); } } // namespace bsdiff |