transfer file from one zip to another, WIP (z64 broken)

This commit is contained in:
Jean-Marie Mineau 2024-01-17 17:21:08 +01:00
parent 8157325a02
commit 26b18bab76
Signed by: histausse
GPG key ID: B66AEEDA9B645AD2
4 changed files with 19 additions and 4 deletions

View file

@ -44,7 +44,13 @@ impl Serializable for FileHeader {
self.compressed_size.serialize(output)?;
self.uncompressed_size.serialize(output)?;
(self.file_name.len() as u16).serialize(output)?;
(self.extra_field.len() as u16).serialize(output)?;
(self
.extra_field
.iter()
.map(|f| f.size() as u16)
.sum::<u16>()
+ self.malformed_extra_field.len() as u16)
.serialize(output)?;
(self.file_comment.len() as u16).serialize(output)?;
self.disk_number_start.serialize(output)?;
self.internal_file_attributes.serialize(output)?;