Author: toad
Date: 2007-08-31 15:06:37 +0000 (Fri, 31 Aug 2007)
New Revision: 14937

Modified:
   trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
Log:
don't check cancelled, only check isFinished() (it's more general anyway)

Modified: trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2007-08-31 15:05:17 UTC (rev 14936)
+++ trunk/freenet/src/freenet/client/async/SimpleManifestPutter.java    
2007-08-31 15:06:37 UTC (rev 14937)
@@ -242,11 +242,7 @@
                if(logMINOR) Logger.minor(this, "Starting "+this);
                PutHandler[] running;

-               boolean cancel = false;
-               
                synchronized(this) {
-                       cancel = cancelled;
-                       if(!cancelled) {
                                running = (PutHandler[]) 
runningPutHandlers.toArray(new PutHandler[runningPutHandlers.size()]);
                                try {
                                        for(int i=0;i<running.length;i++) {
@@ -260,7 +256,6 @@
                                                }
                                        }
                                        if(logMINOR) Logger.minor(this, 
"Started "+running.length+" PutHandler's for "+this);
-                                       if(cancelled) cancel();
                                        if(running.length == 0) {
                                                insertedAllFiles = true;
                                                gotAllMetadata();
@@ -269,9 +264,7 @@
                                        cancelAndFinish();
                                        throw e;
                                }
-                       }
                }
-               if(cancel) cancel();
        }

        private void makePutHandlers(HashMap manifestElements, HashMap 
putHandlersByName) throws InsertException {


Reply via email to