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