2003/04/10 00:47:28
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:58:28 +0000 (06:58 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:58:28 +0000 (06:58 +0000)
darcs-hash:20040130065828-2ba56-50440574b98266d0c796a7cd90f7d8ddef01fb09.gz

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;