Author: jflesch
Date: 2007-01-31 19:33:47 +0000 (Wed, 31 Jan 2007)
New Revision: 11647

Modified:
   trunk/apps/Thaw/src/thaw/plugins/index/Index.java
Log:
Thaw displayed an index as new even before that the index was fully loaded

Modified: trunk/apps/Thaw/src/thaw/plugins/index/Index.java
===================================================================
--- trunk/apps/Thaw/src/thaw/plugins/index/Index.java   2007-01-30 16:13:46 UTC 
(rev 11646)
+++ trunk/apps/Thaw/src/thaw/plugins/index/Index.java   2007-01-31 19:33:47 UTC 
(rev 11647)
@@ -737,19 +737,20 @@
                if (o instanceof FCPClientGet) {
                        FCPClientGet get = (FCPClientGet)o;

-                       String key = get.getFileKey();
+                       if (get.isFinished() && get.isSuccessful()) {

-                       int oldRev = rev;
-                       int newRev = FreenetURIHelper.getUSKRevision(key);
+                               String key = get.getFileKey();

-                       if (rewriteKey) {
-                               setPublicKey(key, newRev);
-                       }
+                               int oldRev = rev;
+                               int newRev = 
FreenetURIHelper.getUSKRevision(key);

-                       if (oldRev < newRev)
-                               setHasChangedFlag(true);
+                               if (rewriteKey) {
+                                       setPublicKey(key, newRev);
+                               }

-                       if (get.isFinished() && get.isSuccessful()) {
+                               if (oldRev < newRev)
+                                       setHasChangedFlag(true);
+
                                String path = get.getPath();

                                if (path != null) {


Reply via email to