From 17c956a192157663e25f1043d24b87191b592585 Mon Sep 17 00:00:00 2001 From: Jacobus Martinus Kruithof Date: Thu, 13 May 2010 16:26:25 +0000 Subject: [PATCH] Pr 49279, DemuxInputStream.read() should return unsigned values (mandated by contract of InputStream) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@943929 13f79535-47bb-0310-9956-ffa450edef68 --- src/main/org/apache/tools/ant/DemuxInputStream.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/org/apache/tools/ant/DemuxInputStream.java b/src/main/org/apache/tools/ant/DemuxInputStream.java index 253ff856a..ea263ca7d 100644 --- a/src/main/org/apache/tools/ant/DemuxInputStream.java +++ b/src/main/org/apache/tools/ant/DemuxInputStream.java @@ -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 InputStream { if (project.demuxInput(buffer, 0, 1) == -1) { return -1; } - return buffer[0]; + return buffer[0] & MASK_8BIT; }