Author: toad
Date: 2006-01-25 18:50:48 +0000 (Wed, 25 Jan 2006)
New Revision: 7924

Modified:
   branches/async-client/src/freenet/node/RequestStarter.java
   branches/async-client/src/freenet/support/RandomGrabArray.java
Log:
fix client-async core (actually support) bug exposed by a big splitfile put.

Modified: branches/async-client/src/freenet/node/RequestStarter.java
===================================================================
--- branches/async-client/src/freenet/node/RequestStarter.java  2006-01-25 
18:31:10 UTC (rev 7923)
+++ branches/async-client/src/freenet/node/RequestStarter.java  2006-01-25 
18:50:48 UTC (rev 7924)
@@ -83,6 +83,7 @@
                                if(now < sleepUntil)
                                        try {
                                                Thread.sleep(sleepUntil - now);
+                                               Logger.minor(this, "Slept: 
"+(sleepUntil-now)+"ms");
                                        } catch (InterruptedException e) {
                                                // Ignore
                                        }

Modified: branches/async-client/src/freenet/support/RandomGrabArray.java
===================================================================
--- branches/async-client/src/freenet/support/RandomGrabArray.java      
2006-01-25 18:31:10 UTC (rev 7923)
+++ branches/async-client/src/freenet/support/RandomGrabArray.java      
2006-01-25 18:50:48 UTC (rev 7924)
@@ -37,8 +37,9 @@
                }
                contents.add(req);
                if(index >= reqs.length) {
-                       RandomGrabArray[] r = new 
RandomGrabArray[reqs.length*2];
+                       RandomGrabArrayItem[] r = new 
RandomGrabArrayItem[reqs.length*2];
                        System.arraycopy(reqs, 0, r, 0, reqs.length);
+                       reqs = r;
                }
                reqs[index++] = req;
        }


Reply via email to