Author: nextgens
Date: 2008-04-15 06:58:33 +0000 (Tue, 15 Apr 2008)
New Revision: 19345
Modified:
trunk/freenet/src/freenet/node/FailureTable.java
Log:
revert r19299
Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java 2008-04-15 06:47:01 UTC
(rev 19344)
+++ trunk/freenet/src/freenet/node/FailureTable.java 2008-04-15 06:58:33 UTC
(rev 19345)
@@ -158,15 +158,13 @@
for(int i=0;i<offerLength;i++) {
if(offers[i] == offer) idx = i;
}
- if(idx == -1) return;
- if(offers.length > 1) {
- BlockOffer[] newOffers = new
BlockOffer[offerLength > 1 ? offerLength-1 : 0];
- if(idx > 0)
- System.arraycopy(offers, 0,
newOffers, 0, idx);
- if(idx < newOffers.length)
- System.arraycopy(offers, idx+1,
newOffers, idx, offers.length-idx-1);
- offers = newOffers;
- }
+ if(idx < 0) return;
+ BlockOffer[] newOffers = new
BlockOffer[offerLength - 1];
+ if(idx > 0)
+ System.arraycopy(offers, 0, newOffers,
0, idx);
+ if(idx < newOffers.length)
+ System.arraycopy(offers, idx + 1,
newOffers, idx, offers.length - idx - 1);
+ offers = newOffers;
}
if(offers.length < 1) {
synchronized(FailureTable.this) {