Author: nextgens
Date: 2008-07-29 22:49:33 +0000 (Tue, 29 Jul 2008)
New Revision: 21495

Modified:
   trunk/freenet/src/freenet/node/updater/NodeUpdater.java
Log:
updater: maybe fix the logic

Modified: trunk/freenet/src/freenet/node/updater/NodeUpdater.java
===================================================================
--- trunk/freenet/src/freenet/node/updater/NodeUpdater.java     2008-07-29 
22:15:12 UTC (rev 21494)
+++ trunk/freenet/src/freenet/node/updater/NodeUpdater.java     2008-07-29 
22:49:33 UTC (rev 21495)
@@ -110,7 +110,7 @@
                        if(logMINOR)
                                Logger.minor(this, "maybeUpdate: 
isFetching="+isFetching+", isRunning="+isRunning+", 
availableVersion="+availableVersion);
                        if(isFetching || (!isRunning)) return;
-                       if(availableVersion == fetchedVersion) return;
+                       if(availableVersion <= fetchedVersion) return;
                        fetchingVersion = availableVersion;

                        if(availableVersion > currentVersion) {
@@ -183,7 +183,7 @@
        void onSuccess(FetchResult result, ClientGetter state, File 
tempBlobFile, int fetchedVersion) {
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
                synchronized(this) {
-                       if(fetchedVersion < this.fetchedVersion) {
+                       if(fetchedVersion <= this.fetchedVersion) {
                                tempBlobFile.delete();
                                result.asBucket().free();
                                return;


Reply via email to