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) {


Reply via email to