Author: toad
Date: 2006-02-21 16:58:24 +0000 (Tue, 21 Feb 2006)
New Revision: 8084

Modified:
   trunk/freenet/src/freenet/config/FilePersistentConfig.java
   trunk/freenet/src/freenet/node/Version.java
Log:
453:
Work around Windows' lack of a clobbering rename.

Modified: trunk/freenet/src/freenet/config/FilePersistentConfig.java
===================================================================
--- trunk/freenet/src/freenet/config/FilePersistentConfig.java  2006-02-21 
16:44:40 UTC (rev 8083)
+++ trunk/freenet/src/freenet/config/FilePersistentConfig.java  2006-02-21 
16:58:24 UTC (rev 8084)
@@ -105,7 +105,10 @@
                        fs.writeTo(bw);
                }
                bw.close();
-               tempFilename.renameTo(filename);
+               if(!tempFilename.renameTo(filename)) {
+                       filename.delete();
+                       tempFilename.renameTo(filename);
+               }
        }

        private synchronized SimpleFieldSet exportFieldSet() {

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-02-21 16:44:40 UTC (rev 
8083)
+++ trunk/freenet/src/freenet/node/Version.java 2006-02-21 16:58:24 UTC (rev 
8084)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 453;
+       private static final int buildNumber = 454;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 403;


Reply via email to