2003/04/10 00:47:28
[org.ibex.core.git] / src / org / xwt / HTTP.java
index 22a0761..e79af03 100644 (file)
@@ -505,7 +505,12 @@ public class HTTP {
         public int read(byte[] b, int off, int len) throws IOException {
             boolean good = false;
             try {
-                if (length == 0 && contentLength == -1) readChunk();
+                if (length == 0 && contentLength == -1) {
+                   readChunk();
+                   if (chunkedDone) return -1;
+               } else {
+                   if (length == 0) return -1;
+               }
                 if (len > length) len = length;
                 int ret = super.read(b, off, len);
                 length -= ret;