classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

java.util.zip.InflaterInputStream patch


From: Mark Wielaard
Subject: java.util.zip.InflaterInputStream patch
Date: 19 Oct 2002 10:13:12 +0200

Hi,

I am slowly integrating the Intel Orp patches and had a question on the
following change:

* classpath/java/util/zip/InflaterInputStream.java: a small fix for
native zlib.

--- java/util/zip/InflaterInputStream.java    Fri Jan 25 23:01:09 2002
+++ java/util/zip/InflaterInputStream.java    Mon Jul 15 17:06:52 2002
@@ -202,7 +202,15 @@
        else if (inf.finished())
          return -1;
        else if (inf.needsInput())
+      {
          fill();
+        if (len == 0)
+        { 
+          //add a padding byte, 
+          //it's necessary when using native zlib
+          ++len;
+        }
+      }
        else
          throw new InternalError("Don't know what to do");
       }

When is this needed? GNU Classpath now contains a pure java
java.util.zip package so it doesn't seem to be necessary. When does this
situation that fill() returns zero bytes occur? If you have an example
zip file or other test case that shows the problem that would be greatly
appreciated.

Cheers,

Mark





reply via email to

[Prev in Thread] Current Thread [Next in Thread]