Author: jkf
Date: Thu May 13 16:26:25 2010
New Revision: 943929

URL: http://svn.apache.org/viewvc?rev=943929&view=rev
Log:
Pr 49279, DemuxInputStream.read() should return unsigned values
(mandated by contract of InputStream)


Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/DemuxInputStream.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/DemuxInputStream.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/DemuxInputStream.java?rev=943929&r1=943928&r2=943929&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/DemuxInputStream.java 
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/DemuxInputStream.java Thu May 
13 16:26:25 2010
@@ -30,6 +30,7 @@ import java.io.InputStream;
  */
 public class DemuxInputStream extends InputStream {
 
+    private static final int MASK_8BIT = 0xFF;
     /**
      * The project to from which to get input.
      */
@@ -54,7 +55,7 @@ public class DemuxInputStream extends In
         if (project.demuxInput(buffer, 0, 1) == -1) {
             return -1;
         }
-        return buffer[0];
+        return buffer[0] & MASK_8BIT;
     }
 
 


Reply via email to