Author: toad
Date: 2006-05-05 18:18:29 +0000 (Fri, 05 May 2006)
New Revision: 8609

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
   trunk/freenet/src/freenet/node/Version.java
Log:
676: Fix peers-file-clobbered-on-disk-full bug. (hopefully)

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2006-05-05 17:52:51 UTC 
(rev 8608)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2006-05-05 18:18:29 UTC 
(rev 8609)
@@ -471,6 +471,7 @@
                 if(!succeeded) return;
             } catch (IOException e) {
                 Logger.error(this, "Cannot close file!: " + e, e);
+                return; // don't overwrite old file!
             }
             if (!new File(f).renameTo(new File(filename))) {
                 new File(filename).delete();

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-05-05 17:52:51 UTC (rev 
8608)
+++ trunk/freenet/src/freenet/node/Version.java 2006-05-05 18:18:29 UTC (rev 
8609)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

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

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


Reply via email to