Author: toad
Date: 2008-12-06 23:32:36 +0000 (Sat, 06 Dec 2008)
New Revision: 24110

Modified:
   trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
Log:
Better fix, log an error.


Modified: trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java      
2008-12-06 22:53:52 UTC (rev 24109)
+++ trunk/freenet/src/freenet/node/updater/UpdateOverMandatoryManager.java      
2008-12-06 23:32:36 UTC (rev 24110)
@@ -1639,7 +1639,6 @@
                        private final int recommendedExtBuildNumber = 
NodeStarter.RECOMMENDED_EXT_BUILD_NUMBER;
 
                        public boolean accept(File file) {
-                               try {
                                String fileName = file.getName();
 
                                if(fileName.startsWith("revocation-") && 
fileName.endsWith(".fblob.tmp"))
@@ -1651,19 +1650,26 @@
                                Matcher mainBuildNumberMatcher = 
mainBuildNumberPattern.matcher(fileName);
 
                                if(mainBuildNumberMatcher.matches()) {
+                                       try {
                                        buildNumberStr = 
mainBuildNumberMatcher.group(1);
                                        buildNumber = 
Integer.parseInt(buildNumberStr);
                                        if(buildNumber < 
lastGoodMainBuildNumber)
                                                return true;
+                                       } catch (NumberFormatException e) {
+                                               Logger.error(this, "Wierd file 
in persistent temp: "+fileName);
+                                               return false;
+                                       }
                                } else if(extBuildNumberMatcher.matches()) {
+                                       try {
                                        buildNumberStr = 
extBuildNumberMatcher.group(1);
                                        buildNumber = 
Integer.parseInt(buildNumberStr);
                                        if(buildNumber < 
recommendedExtBuildNumber)
                                                return true;
+                                       } catch (NumberFormatException e) {
+                                               Logger.error(this, "Wierd file 
in persistent temp: "+fileName);
+                                               return false;
+                                       }
                                }
-                               } catch (NumberFormatException e) {
-                                       return false;
-                               }
 
                                return false;
                        }

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

Reply via email to