Author: toad
Date: 2006-08-01 18:43:42 +0000 (Tue, 01 Aug 2006)
New Revision: 9840

Modified:
   trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java
   trunk/freenet/src/freenet/node/PacketSender.java
   trunk/freenet/src/freenet/node/Version.java
Log:
917: Maybe fix resumable inserts.

Modified: trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java        
2006-07-31 19:30:04 UTC (rev 9839)
+++ trunk/freenet/src/freenet/client/async/SplitFileInserterSegment.java        
2006-08-01 18:43:42 UTC (rev 9840)
@@ -16,7 +16,6 @@
 import freenet.support.SimpleFieldSet;
 import freenet.support.io.Bucket;
 import freenet.support.io.CannotCreateFromFieldSetException;
-import freenet.support.io.NullBucket;
 import freenet.support.io.SerializableToFieldSetBucket;
 import freenet.support.io.SerializableToFieldSetBucketUtil;

@@ -240,7 +239,10 @@
                                block.put("Finished", finished);
                        }
                        Bucket data = dataBlocks[i];
-                       if(data instanceof SerializableToFieldSetBucket) {
+                       if(data == null && finished) {
+                               // Ignore
+                               Logger.minor(this, "Could not save to disk: 
null");
+                       } else if(data instanceof SerializableToFieldSetBucket) 
{
                                SimpleFieldSet tmp = 
((SerializableToFieldSetBucket)data).toFieldSet();
                                if(tmp == null) {
                                        Logger.minor(this, "Could not save to 
disk: "+data);

Modified: trunk/freenet/src/freenet/node/PacketSender.java
===================================================================
--- trunk/freenet/src/freenet/node/PacketSender.java    2006-07-31 19:30:04 UTC 
(rev 9839)
+++ trunk/freenet/src/freenet/node/PacketSender.java    2006-08-01 18:43:42 UTC 
(rev 9840)
@@ -301,7 +301,11 @@
                                                Runnable r = (Runnable) o;
                                                jobsToRun.add(r);
                                        }
-                               } else break;
+                               } else {
+                                       // FIXME how accurately do we want 
ticker jobs to be scheduled?
+                                       // FIXME can they wait the odd 200ms?
+                                       break;
+                               }
                }
         }


Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-07-31 19:30:04 UTC (rev 
9839)
+++ trunk/freenet/src/freenet/node/Version.java 2006-08-01 18:43:42 UTC (rev 
9840)
@@ -18,7 +18,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 916;
+       private static final int buildNumber = 917;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 870;


Reply via email to