+2002-08-01 [christoph] 0.8.1claws9
+
+ * src/folder.c
+ don't free the cache of the opened
+ folder in the summaryview
+ * src/summaryview.c
+ don't unset flags, if it is not required
+
2002-08-01 [paul] 0.8.1claws8
* sync with 0.8.1cvs8
if(item->cache == NULL)
return;
+ if(item->opened > 0)
+ return;
+
difftime = (gint) (time(NULL) - msgcache_get_last_access_time(item->cache));
expiretime = prefs_common.cache_min_keep_time * 60;
debug_print(_("Cache unused time: %d (Expire time: %d)\n"), difftime, expiretime);
if(item->cache == NULL)
return;
+ if(item->opened > 0)
+ return;
+
folder_item_write_cache(item);
msgcache_destroy(item->cache);
item->cache = NULL;
debug_print(_("Freeing cache memory for %s\n"), item->path);
memusage -= msgcache_get_memory_usage(item->cache);
- folder_item_free_cache(item);
+ folder_item_free_cache(item);
listitem = listitem->next;
}
g_slist_free(folder_item_list);
msginfo = gtk_ctree_node_get_row_data(ctree, row);
+ if(!MSG_IS_NEW(msginfo->flags) && !MSG_IS_UNREAD(msginfo->flags))
+ return;
+
if (MSG_IS_NEW(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))
summaryview->newmsgs--;
if (MSG_IS_UNREAD(msginfo->flags) && !MSG_IS_IGNORE_THREAD(msginfo->flags))