[
https://issues.apache.org/jira/browse/COMPRESS-18?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Bodewig updated COMPRESS-18:
-----------------------------------
Attachment: compress-18.patch
a re-implementation of the jar package using java.util.jar rather than our own
zip package.
This has some backwards compatibility issues:
* Jar*Stream and JarArchiveEntry now have different base classes than before
* the stream constructors throw exceptions and I had to wrap the IOException or
would have been forced to allow the factory methods to to throw IOException
which would have been even worse looking at it WRT backwards compatibility
* you can't have an empty jar file - java.util.zip.ZipOutputStream throws an
exception
* I've removed the getManifestAttributes method that never worked anyway, this
could be fixed
* you can't add a ZipArchiveEntry to a JarInputStream, this could be fixed if
we wanted to
the patch itself doesn't address the count() methods in Archive*Stream, this
can easily be added by using something like the CountingStream I added to
CpioArchiveOutputStream in svn revision 911031 and removed again later
> JarArchiveEntry does not populate manifestAttributes or certificates
> --------------------------------------------------------------------
>
> Key: COMPRESS-18
> URL: https://issues.apache.org/jira/browse/COMPRESS-18
> Project: Commons Compress
> Issue Type: Bug
> Reporter: Sebb
> Priority: Minor
> Fix For: 1.1
>
> Attachments: compress-18.patch
>
>
> JarArchiveEntry does not populate manifestAttributes or certificates - they
> are both always null.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.