Author: toad
Date: 2008-12-17 19:51:18 +0000 (Wed, 17 Dec 2008)
New Revision: 24476

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


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2008-12-17 19:49:20 UTC (rev 24475)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2008-12-17 19:51:18 UTC (rev 24476)
@@ -631,10 +631,16 @@
                if(logMINOR)
                        Logger.minor(this, "Possibly removing from parent: 
"+this);
                synchronized(segment) {
-                       if(!blockNums.isEmpty()) return;
+                       if(!blockNums.isEmpty()) {
+                               if(persistent) container.deactivate(blockNums, 
1);
+                               return;
+                       }
                        if(logMINOR)
                                Logger.minor(this, "Definitely removing from 
parent: "+this);
-                       if(!segment.maybeRemoveSeg(this, container)) return;
+                       if(!segment.maybeRemoveSeg(this, container)) {
+                               if(persistent) container.deactivate(blockNums, 
1);
+                               return;
+                       }
                }
                unregister(container, context);
        }

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

Reply via email to