Author: tdunning
Date: Fri Apr 22 18:34:41 2011
New Revision: 1095978
URL: http://svn.apache.org/viewvc?rev=1095978&view=rev
Log:
MAHOUT-679 - Don't close System.out
Modified:
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java
Modified:
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java
URL:
http://svn.apache.org/viewvc/mahout/trunk/utils/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java?rev=1095978&r1=1095977&r2=1095978&view=diff
==============================================================================
---
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java
(original)
+++
mahout/trunk/utils/src/main/java/org/apache/mahout/utils/clustering/ClusterDumper.java
Fri Apr 22 18:34:41 2011
@@ -136,9 +136,12 @@ public final class ClusterDumper extends
}
Writer writer;
+ boolean shouldClose;
if (this.outputFile == null) {
+ shouldClose = false;
writer = new OutputStreamWriter(System.out);
} else {
+ shouldClose = true;
writer = Files.newWriter(new File(this.outputFile), Charsets.UTF_8);
}
try {
@@ -177,7 +180,9 @@ public final class ClusterDumper extends
}
}
} finally {
- writer.close();
+ if (shouldClose) {
+ writer.close();
+ }
}
}