You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by an...@apache.org on 2005/01/12 08:32:42 UTC
svn commit: r124947 - /cocoon/trunk/tools/src/anttasks/ManifestToolTask.java
Author: antonio
Date: Tue Jan 11 23:32:41 2005
New Revision: 124947
URL: http://svn.apache.org/viewcvs?view=rev&rev=124947
Log:
Close the stream in all cases
Modified:
cocoon/trunk/tools/src/anttasks/ManifestToolTask.java
Modified: cocoon/trunk/tools/src/anttasks/ManifestToolTask.java
Url: http://svn.apache.org/viewcvs/cocoon/trunk/tools/src/anttasks/ManifestToolTask.java?view=diff&rev=124947&p1=cocoon/trunk/tools/src/anttasks/ManifestToolTask.java&r1=124946&p2=cocoon/trunk/tools/src/anttasks/ManifestToolTask.java&r2=124947
==============================================================================
--- cocoon/trunk/tools/src/anttasks/ManifestToolTask.java (original)
+++ cocoon/trunk/tools/src/anttasks/ManifestToolTask.java Tue Jan 11 23:32:41 2005
@@ -64,32 +64,36 @@
throws IOException, BuildException {
System.out.println("Writing: " + manifest);
- FileWriter w = new FileWriter(this.getProject().resolveFile(manifest));
- w.write("Manifest-Version: 1.0\n");
-
- if (directoryFile.exists() && directoryFile.isDirectory() ) {
- w.write("Cocoon-Libs: ");
-
- final File[] files = directoryFile.listFiles();
- for(int i = 0; i < files.length; i++) {
- if (files[i].getName().endsWith(".jar")) {
- w.write(files[i].getName());
- w.write(" ");
+ FileWriter w = null;
+ try {
+ w = new FileWriter(this.getProject().resolveFile(manifest));
+ w.write("Manifest-Version: 1.0\n");
+
+ if (directoryFile.exists() && directoryFile.isDirectory() ) {
+ w.write("Cocoon-Libs: ");
+
+ final File[] files = directoryFile.listFiles();
+ for(int i = 0; i < files.length; i++) {
+ if (files[i].getName().endsWith(".jar")) {
+ w.write(files[i].getName());
+ w.write(" ");
+ }
}
- }
- w.write("\n");
-
- for(int i = 0; i < files.length; i++) {
- if (files[i].getName().endsWith(".jar")) {
- w.write("Cocoon-Lib-");
- String s = files[i].getName().replace('.', '_');
- w.write(s);
- w.write(": ");
- w.write(String.valueOf(files[i].lastModified()));
- w.write("\n");
+ w.write("\n");
+
+ for(int i = 0; i < files.length; i++) {
+ if (files[i].getName().endsWith(".jar")) {
+ w.write("Cocoon-Lib-");
+ String s = files[i].getName().replace('.', '_');
+ w.write(s);
+ w.write(": ");
+ w.write(String.valueOf(files[i].lastModified()));
+ w.write("\n");
+ }
}
}
+ }finally {
+ w.close();
}
- w.close();
}
}