Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
ZipFileSystem's
sync
writes all the zip file entries, followed by thecentral directory ("cen") entries, counting all the
written
bytes,which it passes to write the end ("end") entry. ZipCentralDir's
dump
skips writing the file entries and only writes the cen entries, which
means that its
written
is missing all the bytes of the file entries.Fortunately that missing value is recorded in the
end
as the offsetwhere the cen entries start, so we fix
written
withcenoff
. Thisbug only impacted writing zip64 jars, through ZipCentralDir.