Author: j16sdiz
Date: 2008-07-01 11:05:55 +0000 (Tue, 01 Jul 2008)
New Revision: 20899

Modified:
   
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
Log:
batch free

Modified: 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java
===================================================================
--- 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java  
    2008-07-01 11:02:12 UTC (rev 20898)
+++ 
branches/saltedhashstore/freenet/src/freenet/store/SaltedHashFreenetStore.java  
    2008-07-01 11:05:55 UTC (rev 20899)
@@ -1142,13 +1142,11 @@

                                                        Entry newEntry = 
processor.processs(entry);
                                                        if (newEntry == null) 
{// free the offset
-                                                               try {
-                                                                       
freeOffset(entry.curOffset);
-                                                                       
keyCount.decrementAndGet();
-                                                               } catch 
(IOException ioe) {
-                                                                       if 
(!shutdown)
-                                                                               
Logger.error(this, "error freeing entry " + entry.curOffset, ioe);
-                                                               }
+                                                               
buf.position((int) (j * entryTotalLength));
+                                                               
buf.put(ByteBuffer.allocate((int) entryTotalLength));
+                                                               
keyCount.decrementAndGet();
+
+                                                               dirty = true;
                                                        } else if (newEntry == 
NOT_MODIFIED) {
                                                        } else {
                                                                // write back


Reply via email to