Author: toad
Date: 2008-01-05 22:54:36 +0000 (Sat, 05 Jan 2008)
New Revision: 16935
Modified:
trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
logging
Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-01-05
22:47:02 UTC (rev 16934)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-01-05
22:54:36 UTC (rev 16935)
@@ -1123,6 +1123,7 @@
long l = 0;
long dupes = 0;
long failures = 0;
+ long expectedLength =
storeRAF.length()/(dataBlockSize+headerBlockSize);
try {
storeRAF.seek(0);
lruRAF.seek(0);
@@ -1191,7 +1192,7 @@
}
t.commit();
if(l % 1024 == 0)
- System.out.println("Key "+l+
'/' +(storeRAF.length()/(dataBlockSize+headerBlockSize))+" OK ("+dupes+" dupes,
"+failures+" failures)");
+ System.out.println("Key "+l+
'/' +expectedLength+" OK ("+dupes+" dupes, "+failures+" failures)");
t = null;
} catch (DatabaseException e) {
// t.abort() below may also throw.
@@ -1203,8 +1204,12 @@
}
} catch (EOFException e) {
long size = l * (dataBlockSize + headerBlockSize);
- System.err.println("Found end of store, truncating to
"+l+" blocks : "+size+" ("+failures+" failures "+dupes+" dupes)");
- e.printStackTrace();
+ if(l < expectedLength) {
+ System.err.println("Found end of store,
truncating to "+l+" blocks : "+size+" ("+failures+" failures "+dupes+" dupes)");
+ e.printStackTrace();
+ } else {
+ System.err.println("Confirmed store is
"+expectedLength+" blocks long");
+ }
blocksInStore = l;
try {
storeRAF.setLength(size);