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.