From 044c790b85fc6b6b9ff485005781a8dd5e47b77a Mon Sep 17 00:00:00 2001 From: Adam Lesinski Date: Tue, 20 Oct 2015 12:41:49 -0700 Subject: [PATCH] ZipWriter: archive disk numbers are 0 index based Misunderstood that disk numbers were 1 index based. Change-Id: I0c1f43436f1c5e9394818ad12164f6d7b982cbd8 --- libziparchive/zip_writer.cc | 4 ++-- 1 file 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() { EocdRecord er = {}; er.eocd_signature = EocdRecord::kSignature; - er.disk_num = 1; - er.cd_start_disk = 1; + er.disk_num = 0; + er.cd_start_disk = 0; er.num_records_on_disk = files_.size(); er.num_records = files_.size(); er.cd_size = current_offset_ - startOfCdr;