Author: toad
Date: 2005-12-10 20:21:35 +0000 (Sat, 10 Dec 2005)
New Revision: 7707

Modified:
   trunk/freenet/src/freenet/node/InsertSender.java
   trunk/freenet/src/freenet/node/Version.java
Log:
305: (mandatory)
Bugfix to InsertSender re waiting for completion of all transfers.
Might have been a leak?

Modified: trunk/freenet/src/freenet/node/InsertSender.java
===================================================================
--- trunk/freenet/src/freenet/node/InsertSender.java    2005-12-10 20:04:52 UTC 
(rev 7706)
+++ trunk/freenet/src/freenet/node/InsertSender.java    2005-12-10 20:21:35 UTC 
(rev 7707)
@@ -269,6 +269,7 @@
                                if (msg == null) {
                                        // Terminal overload
                                        // Try to propagate back to source
+                                       Logger.minor(this, "Timeout");
                                        next.localRejectedOverload();
                                        finish(TIMED_OUT, next);
                                        return;
@@ -738,6 +739,7 @@
                                                } else {
                                                        // Timed out
                                                }
+                                               completedTransfers = true;
                                                for(int 
i=0;i<waiters.length;i++) {
                                                        
if(!waiters[i].pn.isConnected()) continue;
                                                        
if(!waiters[i].completedTransfer) {

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2005-12-10 20:04:52 UTC (rev 
7706)
+++ trunk/freenet/src/freenet/node/Version.java 2005-12-10 20:21:35 UTC (rev 
7707)
@@ -20,10 +20,10 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       public static final int buildNumber = 303;
+       public static final int buildNumber = 305;

        /** Oldest build of Fred we will talk to */
-       public static final int lastGoodBuild = 300;
+       public static final int lastGoodBuild = 305;

        /** The highest reported build of fred */
        public static int highestSeenBuild = buildNumber;


Reply via email to