Author: batosai
Date: 2008-09-11 11:54:05 +0000 (Thu, 11 Sep 2008)
New Revision: 22592

Modified:
   trunk/plugins/WoT/src/plugins/WoT/IdentityInserter.java
Log:
close() the OutputStream before inserting (bug #2561).

Modified: trunk/plugins/WoT/src/plugins/WoT/IdentityInserter.java
===================================================================
--- trunk/plugins/WoT/src/plugins/WoT/IdentityInserter.java     2008-09-11 
11:41:31 UTC (rev 22591)
+++ trunk/plugins/WoT/src/plugins/WoT/IdentityInserter.java     2008-09-11 
11:54:05 UTC (rev 22592)
@@ -8,6 +8,7 @@

 import java.io.FileNotFoundException;
 import java.io.IOException;
+import java.io.OutputStream;
 import java.util.Date;

 import javax.xml.parsers.ParserConfigurationException;
@@ -81,11 +82,13 @@
        public void insert(OwnIdentity identity) throws 
TransformerConfigurationException, FileNotFoundException, 
ParserConfigurationException, TransformerException, IOException, 
Db4oIOException, DatabaseClosedException, InvalidParameterException, 
InsertException {

                Bucket tempB = tBF.makeBucket(1);
+               OutputStream os = tempB.getOutputStream();
                FreenetURI iURI;
                try {
-               // Create XML file to insert
-                       identity.exportToXML(db, tempB.getOutputStream());
+                       // Create XML file to insert
+                       identity.exportToXML(db, os);

+                       os.close();
                        tempB.setReadOnly();

                        // Prepare the insert


Reply via email to