View | Details | Raw Unified | Return to bug 5003
Collapse All | Expand All

(-)org/apache/tools/ant/taskdefs/StreamPumper.java (-3 / +6 lines)
Lines 129-139 Link Here
129
                    break;
129
                    break;
130
                }
130
                }
131
131
132
                length = is.read(buf);
132
                int availableBytes = is.available();
133
                if (length <= 0 || finish || Thread.interrupted()) {
133
                byte[] buf = new byte[availableBytes];
134
                int actualBytesRead = is.read(buf, 0, availableBytes);
135
136
                if (actualBytesRead <= 0 || finish || Thread.interrupted()) {
134
                    break;
137
                    break;
135
                }
138
                }
136
                os.write(buf, 0, length);
139
                os.write(buf, 0, actualBytesRead);
137
                if (autoflush) {
140
                if (autoflush) {
138
                    os.flush();
141
                    os.flush();
139
                }
142
                }

Return to bug 5003