You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sc...@apache.org on 2017/02/26 10:09:58 UTC
svn commit: r1784431 -
/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java
Author: schulte
Date: Sun Feb 26 10:09:58 2017
New Revision: 1784431
URL: http://svn.apache.org/viewvc?rev=1784431&view=rev
Log:
[MSHARED-617] StreamFeeder should flush OutputStream
Modified:
maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java
Modified: maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java?rev=1784431&r1=1784430&r2=1784431&view=diff
==============================================================================
--- maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java (original)
+++ maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/cli/StreamFeeder.java Sun Feb 26 10:09:58 2017
@@ -129,6 +129,8 @@ class StreamFeeder
{
InputStream is = input.get();
OutputStream os = output.get();
+ boolean flush = false;
+
if ( is != null && os != null )
{
for ( int data; !isDone() && ( data = is.read() ) != -1; )
@@ -136,8 +138,14 @@ class StreamFeeder
if ( !isDisabled() )
{
os.write( data );
+ flush = true;
}
}
+
+ if ( flush )
+ {
+ os.flush();
+ }
}
}