Author: toad
Date: 2008-02-05 00:55:02 +0000 (Tue, 05 Feb 2008)
New Revision: 17543

Modified:
   trunk/freenet/src/freenet/node/Persister.java
Log:
Don't try to move it if it was deleted either

Modified: trunk/freenet/src/freenet/node/Persister.java
===================================================================
--- trunk/freenet/src/freenet/node/Persister.java       2008-02-05 00:52:14 UTC 
(rev 17542)
+++ trunk/freenet/src/freenet/node/Persister.java       2008-02-05 00:55:02 UTC 
(rev 17543)
@@ -62,12 +62,13 @@
                        FileOutputStream fos = new 
FileOutputStream(persistTemp);
                        try {
                                fs.writeTo(fos);
+                               fos.close();
+                               FileUtil.renameTo(persistTemp, persistTarget);
                        } catch (IOException e) {
                                persistTemp.delete();
                        } finally {
                                Closer.close(fos);
                        }
-                       FileUtil.renameTo(persistTemp, persistTarget);
                } catch (FileNotFoundException e) {
                        Logger.error(this, "Could not store throttle data to 
disk: "+e, e);
                        return;


Reply via email to