PatchSet 4103 
Date: 2003/10/07 04:28:59
Author: jim
Branch: HEAD
Tag: (none) 
Log:
Fix for Zip problem

In my testing with Jakarta Gump, I found a regression when unpacking
a Zip file (when build Xerces2).  This should fix it, I hope.

Members: 
        ChangeLog:1.1698->1.1699 
        libraries/javalib/kaffe/util/zip/SwitchInflater.java:1.5->1.6 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1698 kaffe/ChangeLog:1.1699
--- kaffe/ChangeLog:1.1698      Mon Oct  6 19:23:06 2003
+++ kaffe/ChangeLog     Tue Oct  7 04:28:59 2003
@@ -1,3 +1,9 @@
+2003-10-06  Jim Pick  <[EMAIL PROTECTED]>
+
+       * libraries/javalib/kaffe/util/zip/SwitchInflater.java:
+       Classpath version of InflaterInputStream expects a zero result
+       to be returned if the buffer hasn't been filled yet.
+
 2003-10-06  Helmer Kraemer <[EMAIL PROTECTED]>
 
        * config/superh/linux/md.h:
Index: kaffe/libraries/javalib/kaffe/util/zip/SwitchInflater.java
diff -u kaffe/libraries/javalib/kaffe/util/zip/SwitchInflater.java:1.5 
kaffe/libraries/javalib/kaffe/util/zip/SwitchInflater.java:1.6
--- kaffe/libraries/javalib/kaffe/util/zip/SwitchInflater.java:1.5      Thu Jul  4 
01:12:02 2002
+++ kaffe/libraries/javalib/kaffe/util/zip/SwitchInflater.java  Tue Oct  7 04:29:00 
2003
@@ -56,6 +56,10 @@
 
   public synchronized int inflate(byte b[], int o, int l) throws DataFormatException {
        if (stored) {
+               /* Special case: len may be zero */
+               if (len == 0)
+                       return 0;
+
                if (l >= maxlen) {
                        l = maxlen;
                }

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to