[freenet-cvs] r16895 - trunk/freenet/src/freenet/store
toad at freenetproject.org
toad at freenetproject.org
Fri Jan 4 22:52:10 UTC 2008
Author: toad
Date: 2008-01-04 22:52:09 +0000 (Fri, 04 Jan 2008)
New Revision: 16895
Modified:
trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
DOH! Fix keys-files-are-always-zero-bytes.
Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-01-04 22:42:43 UTC (rev 16894)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2008-01-04 22:52:09 UTC (rev 16895)
@@ -447,7 +447,7 @@
if(!keysFile.exists())
if(!keysFile.createNewFile())
throw new DatabaseException("can't create a new file "+keysFile+" !");
- keysRAF = new RandomAccessFile(lruFile,"rw");
+ keysRAF = new RandomAccessFile(keysFile,"rw");
} else keysRAF = null;
boolean dontCheckForHolesShrinking = false;
@@ -1093,7 +1093,7 @@
if(!keysFile.exists())
if(!keysFile.createNewFile())
throw new DatabaseException("can't create a new file "+keysFile+" !");
- keysRAF = new RandomAccessFile(lruFile,"rw");
+ keysRAF = new RandomAccessFile(keysFile,"rw");
} else
keysRAF = null;
@@ -1960,6 +1960,10 @@
if(keysRAF != null) {
keysRAF.seek(blockNum * keyLength);
keysRAF.write(fullKey);
+ if(logMINOR)
+ Logger.minor(this, "Written full key length "+fullKey.length+" to block "+blockNum+" at "+(blockNum * keyLength));
+ } else if(logMINOR && storeType == TYPE_SSK) {
+ Logger.minor(this, "Not writing full key length "+fullKey.length+" for block "+blockNum);
}
writes++;
}
More information about the cvs
mailing list