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; }