Author: j16sdiz
Date: 2008-04-26 04:59:30 +0000 (Sat, 26 Apr 2008)
New Revision: 19569

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
log early (fix no logging when keyverifcationexception occur)


Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-26 
04:59:08 UTC (rev 19568)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-04-26 
04:59:30 UTC (rev 19569)
@@ -979,6 +979,9 @@
                                keysRAFLength = keysRAF.length();
                        }
                        for(l=0;true;l++) {
+                               if(l % 1024 == 0)
+                                       System.out.println("Key "+l+ '/' 
+expectedLength+" OK ("+dupes+" dupes, "+failures+" failures)");
+
                                long lruVal = 0;
                                Transaction t = null;
                                if(storeRAF.getFilePointer() != l * 
(headerBlockSize + dataBlockSize)) {
@@ -1085,8 +1088,6 @@
                                                failures++;
                                        }
                                        t.commitNoSync();
-                                       if(l % 1024 == 0)
-                                               System.out.println("Key "+l+ 
'/' +expectedLength+" OK ("+dupes+" dupes, "+failures+" failures)");
                                        t = null;
                                } catch (DatabaseException e) {
                                        // t.abort() below may also throw.


Reply via email to