You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by he...@apache.org on 2009/09/25 16:26:00 UTC
svn commit: r818863 -
/commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java
Author: henrib
Date: Fri Sep 25 14:25:59 2009
New Revision: 818863
URL: http://svn.apache.org/viewvc?rev=818863&view=rev
Log:
On a Mac, the unit tests never finish. Culprit is InputStreamPumper which sets its stop member in the run method; however, run might really be executed after the stopProcessing method is called if the process thread completes before the InputStreamPumper starts.
Modified:
commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java
Modified: commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java
URL: http://svn.apache.org/viewvc/commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java?rev=818863&r1=818862&r2=818863&view=diff
==============================================================================
--- commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java (original)
+++ commons/proper/exec/trunk/src/main/java/org/apache/commons/exec/InputStreamPumper.java Fri Sep 25 14:25:59 2009
@@ -51,6 +51,7 @@
public InputStreamPumper(final InputStream is, final OutputStream os) {
this.is = is;
this.os = os;
+ this.stop = false;
}
@@ -59,8 +60,6 @@
* soon as the input stream is closed or an error occurs.
*/
public void run() {
- stop = false;
-
try {
while (!stop) {
while (is.available() > 0 && !stop) {