Author: toad
Date: 2009-01-24 19:51:48 +0000 (Sat, 24 Jan 2009)
New Revision: 25290

Modified:
   branches/db4o/freenet/src/freenet/node/fcp/PersistentPutDir.java
Log:
NullBucket is valid to indicate 0 bytes, show it as direct


Modified: branches/db4o/freenet/src/freenet/node/fcp/PersistentPutDir.java
===================================================================
--- branches/db4o/freenet/src/freenet/node/fcp/PersistentPutDir.java    
2009-01-24 19:50:31 UTC (rev 25289)
+++ branches/db4o/freenet/src/freenet/node/fcp/PersistentPutDir.java    
2009-01-24 19:51:48 UTC (rev 25290)
@@ -17,6 +17,7 @@
 import freenet.support.api.Bucket;
 import freenet.support.io.DelayedFreeBucket;
 import freenet.support.io.FileBucket;
+import freenet.support.io.NullBucket;
 import freenet.support.io.PaddedEphemerallyEncryptedBucket;
 
 public class PersistentPutDir extends FCPMessage {
@@ -93,7 +94,7 @@
                                } else if(data instanceof FileBucket) {
                                        subset.putSingle("UploadFrom", "disk");
                                        subset.putSingle("Filename", 
((FileBucket)data).getFile().getPath());
-                               } else if (data instanceof 
PaddedEphemerallyEncryptedBucket) {
+                               } else if (data instanceof 
PaddedEphemerallyEncryptedBucket || data instanceof NullBucket) {
                                        subset.putSingle("UploadFrom", 
"direct");
                                } else {
                                        throw new IllegalStateException("Don't 
know what to do with bucket: "+data);

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

Reply via email to