* java/util/zip/InflaterInputStream.java (fill): Don't throw an
exception if we hit EOF of `in'.
(read): Handle case where inflating returns -1.
From-SVN: r89395
+2004-10-21 Tom Tromey <tromey@redhat.com>
+
+ * java/util/zip/InflaterInputStream.java (fill): Don't throw an
+ exception if we hit EOF of `in'.
+ (read): Handle case where inflating returns -1.
+
2004-10-21 Ulrich Weigand <uweigand@de.ibm.com>
* gnu/java/nio/channels/natFileChannelPosix.cc
len = in.read(buf, 0, buf.length);
- if (len < 0)
- throw new ZipException("Deflated stream ends early.");
-
- inf.setInput(buf, 0, len);
+ if (len >= 0)
+ inf.setInput(buf, 0, len);
}
/**
return -1;
int count = 0;
- for (;;)
+ while (count == 0)
{
if (inf.needsInput())
fill();
{
throw new ZipException(dfe.getMessage());
}
-
- if (count > 0)
- return count;
}
+ return count;
}
/**