Author: toad
Date: 2008-04-15 11:42:00 +0000 (Tue, 15 Apr 2008)
New Revision: 19347

Modified:
   trunk/freenet/src/freenet/store/RAMFreenetStore.java
Log:
Revert the controversial part of 19306. Sorry sdiz, but I need to release 1140. 
Feel free to reinstate it after 1140 is released: I still don't understand it, 
but we can argue about it. :)

Modified: trunk/freenet/src/freenet/store/RAMFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/RAMFreenetStore.java        2008-04-15 
07:07:44 UTC (rev 19346)
+++ trunk/freenet/src/freenet/store/RAMFreenetStore.java        2008-04-15 
11:42:00 UTC (rev 19347)
@@ -81,6 +81,10 @@
                boolean storeFullKeys = callback.storeFullKeys();
                if(oldBlock != null) {
                        if(callback.collisionPossible()) {
+                               boolean equals = Arrays.equals(oldBlock.data, 
data) &&
+                                       Arrays.equals(oldBlock.header, header) 
&&
+                                       (storeFullKeys ? 
Arrays.equals(oldBlock.fullKey, fullKey) : true);
+                               if(equals) return;
                                if(overwrite) {
                                        oldBlock.data = data;
                                        oldBlock.header = header;


Reply via email to