Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java')
-rw-r--r--plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java49
1 files changed, 26 insertions, 23 deletions
diff --git a/plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java b/plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java
index 11464473072..61002cad26f 100644
--- a/plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java
+++ b/plugins/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/text/tool/Find.java
@@ -90,33 +90,36 @@ public class Find {
File resultFile = new File("results.txt");
BufferedWriter out = new BufferedWriter(new FileWriter(resultFile));
- List<File> files = Lib.recursivelyListFiles(new File(args[1]), Pattern.compile(args[2]));
- System.out.println("Searching " + files.size() + " files...");
- if (files.isEmpty()) {
- return;
- }
+ try {
+ List<File> files = Lib.recursivelyListFiles(new File(args[1]), Pattern.compile(args[2]));
+ System.out.println("Searching " + files.size() + " files...");
+ if (files.isEmpty()) {
+ return;
+ }
- FileToBufferConvert toBuffer = null;
- if (Boolean.valueOf(args[6]).booleanValue()) {
- toBuffer = new StripBlockComments();
- } else {
- toBuffer = simpleToBuffer;
- }
+ FileToBufferConvert toBuffer = null;
+ if (Boolean.valueOf(args[6]).booleanValue()) {
+ toBuffer = new StripBlockComments();
+ } else {
+ toBuffer = simpleToBuffer;
+ }
- Find app = new Find(patterns, files, toBuffer);
- app.setRegionPadding(Integer.parseInt(args[3]), Integer.parseInt(args[4]));
+ Find app = new Find(patterns, files, toBuffer);
+ app.setRegionPadding(Integer.parseInt(args[3]), Integer.parseInt(args[4]));
- if (Boolean.valueOf(args[5]).booleanValue()) {
- app.findMeNot();
- } else {
- app.find(999999, true);
- }
- OutputStreamWriter stdOut = new OutputStreamWriter(System.out);
- stdOut.write(resultFile.getAbsolutePath());
+ if (Boolean.valueOf(args[5]).booleanValue()) {
+ app.findMeNot();
+ } else {
+ app.find(999999, true);
+ }
+ OutputStreamWriter stdOut = new OutputStreamWriter(System.out);
+ stdOut.write(resultFile.getAbsolutePath());
- app.writeUnusedPatterns(stdOut);
- app.getResults().writeFindResutls(out);
- out.close();
+ app.writeUnusedPatterns(stdOut);
+ app.getResults().writeFindResutls(out);
+ } finally {
+ out.close();
+ }
}
public void setRegionPadding(int precedingCount, int trailingCount) {

Back to the top