File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -807,11 +807,12 @@ impl ZipFileData {
807807 let last_modified_time = self
808808 . last_modified_time
809809 . unwrap_or_else ( DateTime :: default_for_write) ;
810+ let version_to_extract = self . version_needed ( ) ;
811+ let version_made_by = ( self . version_made_by as u16 ) . max ( version_to_extract) ;
810812 Ok ( ZipCentralEntryBlock {
811813 magic : ZipCentralEntryBlock :: MAGIC ,
812- version_made_by : ( self . system as u16 ) << 8
813- | ( self . version_made_by as u16 ) . max ( self . version_needed ( ) ) ,
814- version_to_extract : self . version_needed ( ) ,
814+ version_made_by : ( ( self . system as u16 ) << 8 ) | version_made_by,
815+ version_to_extract,
815816 flags : self . flags ( ) ,
816817 compression_method : self . compression_method . serialize_to_u16 ( ) ,
817818 last_mod_time : last_modified_time. timepart ( ) ,
You can’t perform that action at this time.
0 commit comments