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();
+            }
         }
     }