Author: toad
Date: 2009-03-27 13:34:30 +0000 (Fri, 27 Mar 2009)
New Revision: 26228

Modified:
   branches/db4o/freenet/src/freenet/support/io/TempFileBucket.java
Log:
deleteOnExit NOT deleteOnFree. Persistent temp buckets should be deleted on 
free but not on exit.


Modified: branches/db4o/freenet/src/freenet/support/io/TempFileBucket.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/io/TempFileBucket.java    
2009-03-27 13:34:01 UTC (rev 26227)
+++ branches/db4o/freenet/src/freenet/support/io/TempFileBucket.java    
2009-03-27 13:34:30 UTC (rev 26228)
@@ -24,7 +24,7 @@
        final FilenameGenerator generator;
        private static boolean logDebug = true;
        private boolean readOnly;
-       private final boolean deleteOnFree;
+       private final boolean deleteOnExit;
        /**
         * Constructor for the TempFileBucket object
         *
@@ -32,11 +32,11 @@
         */
        public TempFileBucket(
                long id,
-               FilenameGenerator generator, boolean deleteOnFree) {
+               FilenameGenerator generator, boolean deleteOnExit) {
                super(generator.getFilename(id));
                this.filenameID = id;
                this.generator = generator;
-               this.deleteOnFree = deleteOnFree;
+               this.deleteOnExit = deleteOnExit;
                synchronized(this) {
                        logDebug = Logger.shouldLog(Logger.DEBUG, this);
                }
@@ -49,7 +49,7 @@
                                        this,
                                        "Initializing TempFileBucket(" + 
getFile());
                }
-               if(deleteOnFree)
+               if(deleteOnExit)
                        setDeleteOnExit(getFile());
        }
 
@@ -57,7 +57,7 @@
        protected boolean deleteOnFinalize() {
                // Make sure finalize wacks temp file 
                // if it is not explictly freed.
-               return deleteOnFree; // not if shadow
+               return deleteOnExit; // not if shadow
        }
        
        @Override
@@ -75,7 +75,7 @@
 
        @Override
        protected boolean deleteOnFree() {
-               return deleteOnFree;
+               return true;
        }
 
        @Override
@@ -93,7 +93,7 @@
 
        @Override
        protected boolean deleteOnExit() {
-               return deleteOnFree;
+               return deleteOnExit;
        }
 
        public void storeTo(ObjectContainer container) {

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

Reply via email to