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