[freenet-cvs] r17534 - trunk/freenet/src/freenet/node

toad at freenetproject.org toad at freenetproject.org
Tue Feb 5 00:20:54 UTC 2008


Author: toad
Date: 2008-02-05 00:20:54 +0000 (Tue, 05 Feb 2008)
New Revision: 17534

Modified:
   trunk/freenet/src/freenet/node/Persister.java
Log:
Persister bugfix: Don't rename it until after we have closed it.

Modified: trunk/freenet/src/freenet/node/Persister.java
===================================================================
--- trunk/freenet/src/freenet/node/Persister.java	2008-02-05 00:18:17 UTC (rev 17533)
+++ trunk/freenet/src/freenet/node/Persister.java	2008-02-05 00:20:54 UTC (rev 17534)
@@ -62,12 +62,12 @@
 			FileOutputStream fos = new FileOutputStream(persistTemp);
 			try {
 				fs.writeTo(fos);
-				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;




More information about the cvs mailing list