Author: toad
Date: 2007-12-14 14:09:30 +0000 (Fri, 14 Dec 2007)
New Revision: 16526

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Make parseARK tolerant of no ARK

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2007-12-14 13:57:24 UTC 
(rev 16525)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2007-12-14 14:09:30 UTC 
(rev 16526)
@@ -622,10 +622,9 @@
                USK ark = null;
                long arkNo = 0;
                try {
-                       String arkNumber = fs.get("ark.number");
-
-                       if(arkNumber != null) {
-                               arkNo = Long.parseLong(arkNumber) + (onStartup 
? 0 : 1);
+                       arkNo = fs.getLong("ark.number", -1);
+                       if(arkNo != -1) {
+                               if(onStartup) arkNo++;
                                // this is the number of the ref we are parsing.
                                // we want the number of the next edition.
                                // on startup we want to fetch the old edition 
in case there's been a corruption.


Reply via email to