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