Author: toad
Date: 2008-07-11 13:03:30 +0000 (Fri, 11 Jul 2008)
New Revision: 21056

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
More activation

Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-07-11 13:01:50 UTC (rev 21055)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcher.java        
2008-07-11 13:03:30 UTC (rev 21056)
@@ -288,7 +288,6 @@

        private void finish(ObjectContainer container, ClientContext context) {
                if(persistent) {
-                       container.activate(this, 1);
                        container.activate(cb, 1);
                }
                try {

Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-07-11 13:01:50 UTC (rev 21055)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-07-11 13:03:30 UTC (rev 21056)
@@ -423,8 +423,10 @@
                                checkKeys[i] = null;
                        }
                }
-               if(persistent)
+               if(persistent) {
                        container.set(this);
+                       container.activate(parentFetcher, 1);
+               }
                // Defer the completion until we have generated healing blocks 
if we are collecting binary blobs.
                if(isCollectingBinaryBlob())
                        
parentFetcher.segmentFinished(SplitFileFetcherSegment.this, container, context);
@@ -636,8 +638,10 @@
                }
                context.getChkFetchScheduler().removePendingKeys(this, true);
                removeSubSegments(container);
-               if(persistent)
+               if(persistent) {
                        container.set(this);
+                       container.activate(parentFetcher, 1);
+               }
                parentFetcher.segmentFinished(this, container, context);
        }



Reply via email to