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