Author: toad
Date: 2009-01-30 19:22:50 +0000 (Fri, 30 Jan 2009)
New Revision: 25413
Modified:
branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
Log:
No reason for all segments to be active here!
Modified: branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2009-01-30 19:14:37 UTC (rev 25412)
+++ branches/db4o/freenet/src/freenet/client/async/SplitFileInserter.java
2009-01-30 19:22:50 UTC (rev 25413)
@@ -464,14 +464,12 @@
if(!segments[i].isFinished()) {
if(logMINOR) Logger.minor(this,
"Segment not finished: "+i+": "+segments[i]);
allGone = false;
- if(persistent) {
- for(int j=0;j<=i;j++) {
- if(segments[j] ==
segment) continue;
-
container.deactivate(segments[j], 1);
- }
- }
+ if(persistent && segments[i] != segment)
+
container.deactivate(segments[i], 1);
break;
}
+ if(persistent && segments[i] != segment)
+ container.deactivate(segments[i], 1);
}
InsertException e = segment.getException();
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs