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