Author: toad
Date: 2009-01-30 18:57:20 +0000 (Fri, 30 Jan 2009)
New Revision: 25411

Modified:
   
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
Log:
Paranoia


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2009-01-30 18:56:28 UTC (rev 25410)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileFetcherSubSegment.java  
    2009-01-30 18:57:20 UTC (rev 25411)
@@ -69,6 +69,12 @@
        @Override
        public boolean dontCache(ObjectContainer container) {
                if(persistent) container.activate(ctx, 1);
+               if(ctx == null) {
+                       if(segment != null)
+                               Logger.error(this, "CTX=NULL BUT SEGMENT != 
NULL!");
+                       else
+                               Logger.error(this, "CTX=NULL AND SEGMENT = NULL 
on "+this);
+               }
                return !ctx.cacheLocalRequests;
        }
 
@@ -889,4 +895,10 @@
        public int objectHash() {
                return super.hashCode();
        }
+       
+       public boolean objectCanStore(ObjectContainer container) {
+               if(blockNums == null)
+                       throw new NullPointerException("Storing "+this+" but 
blockNums == null!");
+               return true;
+       }
 }

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

Reply via email to