Author: hibou
Date: Thu Apr 28 19:39:53 2011
New Revision: 1097584
URL: http://svn.apache.org/viewvc?rev=1097584&view=rev
Log:
Fix for BR #48789.
Handle an IOE with "Pipe broken" just like a one with "Write end dead". They
are raised for the same reason but not at the same time.
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/util/LeadPipeInputStream.java
Modified:
ant/core/trunk/src/main/org/apache/tools/ant/util/LeadPipeInputStream.java
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/LeadPipeInputStream.java?rev=1097584&r1=1097583&r2=1097584&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/util/LeadPipeInputStream.java
(original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/util/LeadPipeInputStream.java
Thu Apr 28 19:39:53 2011
@@ -87,7 +87,8 @@ public class LeadPipeInputStream extends
result = super.read();
} catch (IOException eyeOhEx) {
String msg = eyeOhEx.getMessage();
- if ("write end dead".equalsIgnoreCase(msg)) {
+ if ("write end dead".equalsIgnoreCase(msg)
+ || "pipe broken".equalsIgnoreCase(msg)) {
if (super.in > 0 && super.out < super.buffer.length
&& super.out > super.in) {
result = super.buffer[super.out++] & BYTE_MASK;