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