Author: toad
Date: 2008-08-29 23:43:12 +0000 (Fri, 29 Aug 2008)
New Revision: 22240

Modified:
   branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
Log:
Fix dontDeactivate: segment deactivated sub-segment so sub-segment didn't 
recognise the need to deactivate the segment!


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-08-29 23:38:45 UTC (rev 22239)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSegment.java 
2008-08-29 23:43:12 UTC (rev 22240)
@@ -972,7 +972,7 @@
                if(v != null) {
                        for(int i=0;i<v.size();i++) {
                                SplitFileFetcherSubSegment sub = 
(SplitFileFetcherSubSegment) v.get(i);
-                               if(persistent)
+                               if(persistent && sub != dontDeactivate)
                                        container.activate(sub, 1);
                                RandomGrabArray rga = sub.getParentGrabArray();
                                if(rga == null) {
@@ -989,7 +989,7 @@
                                                        
container.deactivate(rga, 1);
 //                                     }
                                }
-                               if(persistent)
+                               if(persistent && sub != dontDeactivate)
                                        container.deactivate(sub, 1);
                        }
                }


Reply via email to