Fix a bug in "int read()"
roberts [Thu, 29 Jul 1999 13:35:50 +0000 (13:35 +0000)]
previously the byte was being sign extended

Takayuki Tachikawa [tachi@po.ntts.co.jp]

java/FCGIInputStream.java

index 4c2a1cc..93c7e12 100644 (file)
@@ -9,7 +9,7 @@
  * See the file "LICENSE.TERMS" for information on usage and redistribution
  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  *
- * $Id: FCGIInputStream.java,v 1.1 1999/01/31 02:45:49 roberts Exp $
+ * $Id: FCGIInputStream.java,v 1.2 1999/07/29 13:35:50 roberts Exp $
  */
 
 import java.io.*;
@@ -76,14 +76,14 @@ public class FCGIInputStream extends InputStream {
     */
     public int read() throws IOException {
         if (rdNext != stop) {
-            return buff[rdNext++];
+            return buff[rdNext++] & 0xff;
         }
         if (isClosed){
             return -1;
         }
         fill();
         if (rdNext != stop){
-            return buff[rdNext++];
+            return buff[rdNext++] & 0xff;
         }
         return -1;
     }