Author: toad
Date: 2008-06-26 23:01:56 +0000 (Thu, 26 Jun 2008)
New Revision: 20798

Modified:
   
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Some activation

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2008-06-26 22:59:57 UTC (rev 20797)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2008-06-26 23:01:56 UTC (rev 20798)
@@ -354,6 +354,8 @@
        }

        public boolean canRemove(ObjectContainer container) {
+               if(persistent)
+                       container.activate(blockNums, 1);
                synchronized(segment) {
                        if(blockNums.size() < 2) {
                                // Can be removed, if the one key is processed.
@@ -366,6 +368,9 @@
        }

        public boolean isCancelled(ObjectContainer container) {
+               if(persistent) {
+                       container.activate(parent, 1);
+               }
                synchronized(segment) {
                        return parent.cancelled;
                }
@@ -437,6 +442,7 @@
                if(persistent) {
                        container.activate(this, 1);
                        container.activate(segment, 1);
+                       container.activate(blockNums, 1);
                }
                if(logMINOR)
                        Logger.minor(this, "Possibly removing from parent: 
"+this);


Reply via email to