Author: nextgens
Date: 2009-01-27 20:46:56 +0000 (Tue, 27 Jan 2009)
New Revision: 25334

Modified:
   trunk/freenet/
   trunk/freenet/src/freenet/node/Node.java
Log:
backport r25332 as requested by toad (mutex when writting the node file)


Property changes on: trunk/freenet
___________________________________________________________________
Added: svn:mergeinfo
   + /branches/db4o/freenet:25332

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java    2009-01-27 20:09:39 UTC (rev 
25333)
+++ trunk/freenet/src/freenet/node/Node.java    2009-01-27 20:46:56 UTC (rev 
25334)
@@ -569,9 +569,13 @@
        private String newName() {
                return "Node id|"+random.nextLong();
        }
+       
+       private final Object writeNodeFileSync = new Object();
 
        public void writeNodeFile() {
-               writeNodeFile(new File(nodeDir, 
"node-"+getDarknetPortNumber()), new File(nodeDir, 
"node-"+getDarknetPortNumber()+".bak"));
+               synchronized(writeNodeFileSync) {
+                       writeNodeFile(new File(nodeDir, 
"node-"+getDarknetPortNumber()), new File(nodeDir, 
"node-"+getDarknetPortNumber()+".bak"));
+               }
        }
        
        private void writeNodeFile(File orig, File backup) {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to