Author: j16sdiz
Date: 2008-12-19 15:28:57 +0000 (Fri, 19 Dec 2008)
New Revision: 24609

Modified:
   trunk/plugins/XMLLibrarian/XMLLibrarian.java
Log:
always close

Modified: trunk/plugins/XMLLibrarian/XMLLibrarian.java
===================================================================
--- trunk/plugins/XMLLibrarian/XMLLibrarian.java        2008-12-19 15:28:43 UTC 
(rev 24608)
+++ trunk/plugins/XMLLibrarian/XMLLibrarian.java        2008-12-19 15:28:57 UTC 
(rev 24609)
@@ -413,12 +413,14 @@
                                String file = request.getParam("datafile");
                                try{
                                        FileWriter outp = new 
FileWriter(file,true);
-
-                                       String[] indices = 
indexList.get(folder);
-                                       for(int i = 0;i<indices.length;i++){
-                                               outp.write(indices[i]+"\n");
+                                       try {
+                                               String[] indices = 
indexList.get(folder);
+                                               for(int i = 
0;i<indices.length;i++){
+                                                       
outp.write(indices[i]+"\n");
+                                               }
+                                       } finally {
+                                               outp.close();
                                        }
-                                       outp.close();
                                }
                                catch(Exception e){
                                        out.append("Could not write index list 
of folder \""+folder+"\" to external file \""+file+"\"");

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to