Author: toad
Date: 2008-03-05 13:14:26 +0000 (Wed, 05 Mar 2008)
New Revision: 18372

Modified:
   trunk/freenet/src/freenet/node/fcp/FCPServer.java
Log:
Another fix for the same bug.

Modified: trunk/freenet/src/freenet/node/fcp/FCPServer.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPServer.java   2008-03-05 13:13:27 UTC 
(rev 18371)
+++ trunk/freenet/src/freenet/node/fcp/FCPServer.java   2008-03-05 13:14:26 UTC 
(rev 18372)
@@ -681,7 +681,10 @@
                        gis = new GZIPInputStream(fis);
                        bis = new BufferedInputStream(gis);
                        Logger.normal(this, "Loading persistent requests from 
"+file);
-                       loadPersistentRequests(bis);
+                       if(file.length() > 0)
+                               loadPersistentRequests(bis);
+                       else
+                               throw new IOException("File empty"); // If it's 
empty, try the temp file.
                } catch (IOException e) {
                        Logger.error(this, "IOE : " + e.getMessage(), e);
                        File file = new File(persistentDownloadsTempFile+".gz");


Reply via email to