Author: toad
Date: 2008-06-28 21:33:39 +0000 (Sat, 28 Jun 2008)
New Revision: 20865

Modified:
   branches/db4o/freenet/src/freenet/node/fcp/FCPServer.java
Log:
Fix renaming

Modified: branches/db4o/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/FCPServer.java   2008-06-28 
21:24:47 UTC (rev 20864)
+++ branches/db4o/freenet/src/freenet/node/fcp/FCPServer.java   2008-06-28 
21:33:39 UTC (rev 20865)
@@ -866,18 +866,28 @@

                if(enablePersistentDownloads) {
                        boolean movedMain = false;
+                       if(logMINOR) {
+                               Logger.minor(this, "Persistent downloads file 
should be "+persistentDownloadsFile);
+                               Logger.minor(this, "Persistent downloads temp 
file should be "+persistentDownloadsTempFile);
+                       }
+                       File from = new 
File(persistentDownloadsFile.getPath()+".gz");
+                       File fromTemp = new 
File(persistentDownloadsTempFile.getPath()+".gz");
                        // Rename
-                       if(persistentDownloadsFile.exists()) {
-                               File target = new 
File(persistentDownloadsFile.getPath()+".old.pre-db4o");
-                               if(persistentDownloadsFile.renameTo(target)) {
-                                       Logger.error(this, "Successfully 
migrated persistent downloads and renamed "+persistentDownloadsFile.getName()+" 
to "+target.getName());
+                       if(from.exists()) {
+                               File target = new 
File(from.getPath()+".old.pre-db4o");
+                               if(logMINOR)
+                                       Logger.minor(this, "Trying to move 
"+persistentDownloadsFile+" to "+target);
+                               if(from.renameTo(target)) {
+                                       Logger.error(this, "Successfully 
migrated persistent downloads and renamed "+from.getName()+" to 
"+target.getName());
                                        movedMain = true;
                                }
                        }
-                       if(persistentDownloadsTempFile.exists()) {
-                               File target = new 
File(persistentDownloadsFile.getPath()+".old.pre-db4o");
-                               if(persistentDownloadsFile.renameTo(target) && 
!movedMain)
-                                       Logger.error(this, "Successfully 
migrated persistent downloads and renamed "+persistentDownloadsFile.getName()+" 
to "+target.getName());
+                       if(fromTemp.exists()) {
+                               File target = new 
File(fromTemp.getPath()+".old.pre-db4o");
+                               if(logMINOR)
+                                       Logger.minor(this, "Trying to move 
"+fromTemp+" to "+target);
+                               if(fromTemp.renameTo(target) && !movedMain)
+                                       Logger.error(this, "Successfully 
migrated persistent downloads and renamed "+fromTemp.getName()+" to 
"+target.getName());
                        }

                }


Reply via email to