balsa r8022 - in trunk: . src



Author: PeterB
Date: Wed Dec 24 18:33:05 2008
New Revision: 8022
URL: http://svn.gnome.org/viewvc/balsa?rev=8022&view=rev

Log:
handle rescan of whole tree

Modified:
   trunk/ChangeLog
   trunk/src/mailbox-node.c

Modified: trunk/src/mailbox-node.c
==============================================================================
--- trunk/src/mailbox-node.c	(original)
+++ trunk/src/mailbox-node.c	Wed Dec 24 18:33:05 2008
@@ -752,9 +752,15 @@
     if (!balsa_app.mblist_tree_store)
         return;
 
-    balsa_mailbox_node_clear_children_cache(mn);
-    balsa_remove_children_mailbox_nodes(mn);
-    balsa_mailbox_node_append_subtree(mn ? mn : balsa_app.root_node);
+    if (mn) {
+        balsa_mailbox_node_clear_children_cache(mn);
+        balsa_remove_children_mailbox_nodes(mn);
+    } else {
+        balsa_remove_children_mailbox_nodes(mn);
+        mn = balsa_app.root_node;
+        mn->scanned = FALSE;
+    }
+    balsa_mailbox_node_append_subtree(mn);
 }
 
 void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]