Author: toad
Date: 2006-08-08 20:42:26 +0000 (Tue, 08 Aug 2006)
New Revision: 9973

Modified:
   trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
Log:
don't use a transaction while shrinking

Modified: trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java
===================================================================
--- trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2006-08-08 
20:02:29 UTC (rev 9972)
+++ trunk/freenet/src/freenet/store/BerkeleyDBFreenetStore.java 2006-08-08 
20:42:26 UTC (rev 9973)
@@ -271,7 +271,7 @@

        try {
                        t = environment.beginTransaction(null,null);
-                       c = chkDB_accessTime.openCursor(t,null);
+                       c = chkDB_accessTime.openCursor(null,null);

                        DatabaseEntry keyDBE = new DatabaseEntry();
                        DatabaseEntry blockDBE = new DatabaseEntry();
@@ -296,8 +296,6 @@
                                if(storeBlock.offset > Integer.MAX_VALUE) {
                                        // 2^31 * blockSize; ~ 70TB for CHKs, 
2TB for the others
                                        System.err.println("Store too big, 
doing quick shrink");
-                                       t.abort();
-                                       t = null;
                                        c.close();
                                        c = null;
                                        maybeQuickShrink(false);


Reply via email to