You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2013/08/02 21:48:54 UTC

svn commit: r1509838 - /uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java

Author: rec
Date: Fri Aug  2 19:48:53 2013
New Revision: 1509838

URL: http://svn.apache.org/r1509838
Log:
[UIMA-3140] CASDumpWriter may close stdout
- Protect stdout from being closed.

Modified:
    uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java

Modified: uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java
URL: http://svn.apache.org/viewvc/uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java?rev=1509838&r1=1509837&r2=1509838&view=diff
==============================================================================
--- uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java (original)
+++ uima/sandbox/uimafit/trunk/uimafit/src/main/java/org/apache/uima/fit/component/xwriter/CASDumpWriter.java Fri Aug  2 19:48:53 2013
@@ -31,6 +31,7 @@ import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
 import org.apache.commons.io.IOUtils;
+import org.apache.commons.io.output.CloseShieldOutputStream;
 import org.apache.uima.UimaContext;
 import org.apache.uima.analysis_engine.AnalysisEngineProcessException;
 import org.apache.uima.cas.CAS;
@@ -112,7 +113,7 @@ public class CASDumpWriter extends CasCo
     try {
       if (out == null) {
         if ("-".equals(outFile.getName())) {
-          out = new PrintWriter(System.out);
+          out = new PrintWriter(new CloseShieldOutputStream(System.out));
         } else {
           if (outFile.getParentFile() != null) {
             outFile.getParentFile().mkdirs();