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