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