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;
}