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

Reply via email to