summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Lesinski2015-10-20 14:41:49 -0500
committerAdam Lesinski2015-10-20 14:41:49 -0500
commit044c790b85fc6b6b9ff485005781a8dd5e47b77a (patch)
tree1473b15a86740bf35a91ac0b63d5e38e7610ce0b /libziparchive/zip_writer.cc
parent591fd3953df979293928c82555db259ef9f6e52d (diff)
downloadplatform-system-core-044c790b85fc6b6b9ff485005781a8dd5e47b77a.tar.gz
platform-system-core-044c790b85fc6b6b9ff485005781a8dd5e47b77a.tar.xz
platform-system-core-044c790b85fc6b6b9ff485005781a8dd5e47b77a.zip
ZipWriter: archive disk numbers are 0 index based
Misunderstood that disk numbers were 1 index based. Change-Id: I0c1f43436f1c5e9394818ad12164f6d7b982cbd8
Diffstat (limited to 'libziparchive/zip_writer.cc')
-rw-r--r--libziparchive/zip_writer.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libziparchive/zip_writer.cc b/libziparchive/zip_writer.cc
index 21662ecf4..22a7c53b2 100644
--- a/libziparchive/zip_writer.cc
+++ b/libziparchive/zip_writer.cc
@@ -368,8 +368,8 @@ int32_t ZipWriter::Finish() {
368 368
369 EocdRecord er = {}; 369 EocdRecord er = {};
370 er.eocd_signature = EocdRecord::kSignature; 370 er.eocd_signature = EocdRecord::kSignature;
371 er.disk_num = 1; 371 er.disk_num = 0;
372 er.cd_start_disk = 1; 372 er.cd_start_disk = 0;
373 er.num_records_on_disk = files_.size(); 373 er.num_records_on_disk = files_.size();
374 er.num_records = files_.size(); 374 er.num_records = files_.size();
375 er.cd_size = current_offset_ - startOfCdr; 375 er.cd_size = current_offset_ - startOfCdr;