Author: j16sdiz
Date: 2009-04-07 15:53:46 +0000 (Tue, 07 Apr 2009)
New Revision: 26612

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
Move StringBuild.toString() out of synchronized{}

Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2009-04-07 15:53:25 UTC 
(rev 26611)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2009-04-07 15:53:46 UTC 
(rev 26612)
@@ -1121,7 +1121,7 @@
                shouldWritePeers = true;
        }
        
-       protected StringBuilder getDarknetPeersString() {
+       protected String getDarknetPeersString() {
                StringBuilder sb = new StringBuilder();
                PeerNode[] peers;
                synchronized(this) {
@@ -1132,10 +1132,10 @@
                                sb.append(pn.exportDiskFieldSet());
                }
                
-               return sb;
+               return sb.toString();
        }
        
-       protected StringBuilder getOpennetPeersString() {
+       protected String getOpennetPeersString() {
                StringBuilder sb = new StringBuilder();
                PeerNode[] peers;
                synchronized(this) {
@@ -1146,23 +1146,23 @@
                                sb.append(pn.exportDiskFieldSet());
                }
                
-               return sb;
+               return sb.toString();
        }
        
-       protected StringBuilder getOldOpennetPeersString(OpennetManager om) {
+       protected String getOldOpennetPeersString(OpennetManager om) {
                StringBuilder sb = new StringBuilder();
                for(PeerNode pn : om.getOldPeers()) {
                        if(pn instanceof OpennetPeerNode)
                                sb.append(pn.exportDiskFieldSet());
                }
                
-               return sb;
+               return sb.toString();
        }
 
        private void writePeersInner() {
-               StringBuilder darknet = null;
-               StringBuilder opennet = null;
-               StringBuilder oldOpennetPeers = null;
+               String darknet = null;
+               String opennet = null;
+               String oldOpennetPeers = null;
                String oldOpennetPeersFilename = null;
                
                synchronized(writePeersSync) {
@@ -1191,7 +1191,7 @@
        /**
         * Write the peers file to disk
         */
-       private void writePeersInner(String filename, StringBuilder sb) {
+       private void writePeersInner(String filename, String sb) {
                synchronized(writePeerFileSync) {
                        FileOutputStream fos = null;
                        String f = filename + ".bak";
@@ -1210,7 +1210,7 @@
                                throw new Error("Impossible: JVM doesn't 
support UTF-8: " + e2, e2);
                        }
                        try {
-                               w.write(sb.toString());
+                               w.write(sb);
                                w.flush();
                                w.close();
                                w = null;

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

Reply via email to