Author: toad
Date: 2007-02-07 22:42:31 +0000 (Wed, 07 Feb 2007)
New Revision: 11689

Modified:
   trunk/freenet/src/freenet/node/fcp/FCPServer.java
Log:
Save some more allocs

Modified: trunk/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPServer.java   2007-02-07 17:29:29 UTC 
(rev 11688)
+++ trunk/freenet/src/freenet/node/fcp/FCPServer.java   2007-02-07 22:42:31 UTC 
(rev 11689)
@@ -689,9 +689,14 @@
                File f = new File(core.getDownloadDir(), preferredWithExt);
                File f1 = new File(core.getDownloadDir(), preferredWithExt + 
".freenet-tmp");
                int x = 0;
-               while(f.exists() || f1.exists()) {
-                       f = new File(core.getDownloadDir(), preferred + '-' + x 
+ extAdd);
-                       f1 = new File(core.getDownloadDir(), preferred + '-' + 
x + extAdd + ".freenet-tmp");
+               StringBuffer sb = new StringBuffer();
+               for(;f.exists() || f1.exists();sb.setLength(0)) {
+                       sb.append(preferred);
+                       sb.append('-');
+                       sb.append(x);
+                       sb.append(extAdd);
+                       f = new File(core.getDownloadDir(), sb.toString());
+                       f1 = new File(core.getDownloadDir(), 
sb.append(".freenet-tmp").toString());
                }
                return f;
        }


Reply via email to