Hi,

no, this is not about generics or enums or ...

This time it is methods added in the classlib, in particular
java.util.zip.Inflater#getBytesRead and friends which return longs
rather than ints that are returned by getTotalIn.

Since ZIP entry size is an unsigned four byte int even without Zip64
support it simply doesn't fit into an int and some bugs cannot properly
be fixed by using the Java4 method. (COMPRESS-129 is one).

Things will become worse with Zip64 as we'd need unsigned longs but I'm
willing to accept that as theoretical cases.

The alternative would be to use some reflection magic inside the ZIP
package (which I'm willing to do).

Stefan

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to