Author: toad
Date: 2009-03-25 18:55:46 +0000 (Wed, 25 Mar 2009)
New Revision: 26180

Modified:
   branches/db4o/freenet/src/freenet/support/io/SegmentedBucketChainBucket.java
Log:
DOHDOH!


Modified: 
branches/db4o/freenet/src/freenet/support/io/SegmentedBucketChainBucket.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/support/io/SegmentedBucketChainBucket.java    
    2009-03-25 16:53:35 UTC (rev 26179)
+++ 
branches/db4o/freenet/src/freenet/support/io/SegmentedBucketChainBucket.java    
    2009-03-25 18:55:46 UTC (rev 26180)
@@ -70,7 +70,7 @@
                        
                        public void run(ObjectContainer container, 
ClientContext context) {
                                SegmentedChainBucketSegment segment = null;
-                               
if(container.ext().isStored(SegmentedBucketChainBucket.this)) {
+                               
if(!container.ext().isStored(SegmentedBucketChainBucket.this)) {
                                        Logger.error(this, "Bucket not stored 
in freeJob, already deleted???");
                                        container.delete(this);
                                        return;
@@ -452,7 +452,7 @@
                DBJob clearJob = new DBJob() {
                        
                        public void run(ObjectContainer container, 
ClientContext context) {
-                               
if(container.ext().isStored(SegmentedBucketChainBucket.this)) {
+                               
if(!container.ext().isStored(SegmentedBucketChainBucket.this)) {
                                        Logger.error(this, "Bucket not stored 
in clearJob, already deleted???");
                                        container.delete(this);
                                        return;
@@ -507,8 +507,8 @@
                                // Already removed.
                                continue;
                        }
-                       if(logMINOR) Logger.minor(this, "Removing segment 
"+seg);
                        container.activate(seg, 1);
+                       if(logMINOR) Logger.minor(this, "Removing segment 
"+seg+" size "+seg.size());
                        if(clearing) {
                                seg.clear(container);
                        } else {

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to