From bab34c36299924cd7b699f9ead5f0ba066c8f789 Mon Sep 17 00:00:00 2001 From: Christoph Hohmann Date: Wed, 13 Nov 2002 13:27:56 +0000 Subject: [PATCH] * src/folder.c * src/folderview.c moved cache saving to folder_item_close the folderview should not have to deal with this things --- ChangeLog.claws | 8 ++++++++ configure.in | 2 +- src/folder.c | 5 +++-- src/folderview.c | 1 - 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/ChangeLog.claws b/ChangeLog.claws index 2796685c5..765405e74 100644 --- a/ChangeLog.claws +++ b/ChangeLog.claws @@ -1,3 +1,11 @@ +2002-11-13 [christoph] 0.8.5claws141 + + * src/folder.c + * src/folderview.c + moved cache saving to folder_item_close + the folderview should not have to deal with + this things + 2002-11-13 [christoph] 0.8.5claws140 * src/summaryview.c diff --git a/configure.in b/configure.in index 2cd492e4b..d44f9d4a1 100644 --- a/configure.in +++ b/configure.in @@ -11,7 +11,7 @@ MINOR_VERSION=8 MICRO_VERSION=5 INTERFACE_AGE=0 BINARY_AGE=0 -EXTRA_VERSION=claws140 +EXTRA_VERSION=claws141 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION dnl set $target diff --git a/src/folder.c b/src/folder.c index 22e58ca27..2a61cc496 100644 --- a/src/folder.c +++ b/src/folder.c @@ -970,7 +970,6 @@ void folder_item_close(FolderItem *item) g_return_if_fail(item != NULL); mlist = folder_item_get_msg_list(item); - for (cur = mlist ; cur != NULL ; cur = cur->next) { MsgInfo * msginfo; @@ -979,10 +978,12 @@ void folder_item_close(FolderItem *item) procmsg_msginfo_unset_flags(msginfo, MSG_NEW, 0); procmsg_msginfo_free(msginfo); } + g_slist_free(mlist); + + folder_item_write_cache(olditem); folder_update_item(item, FALSE); - g_slist_free(mlist); } gint folder_item_scan(FolderItem *item) diff --git a/src/folderview.c b/src/folderview.c index 98720f65b..2a1a6f391 100644 --- a/src/folderview.c +++ b/src/folderview.c @@ -1662,7 +1662,6 @@ static void folderview_selected(GtkCTree *ctree, GtkCTreeNode *row, olditem = gtk_ctree_node_get_row_data(ctree, folderview->opened); if (olditem) { /* will be null if we just moved the previously opened folder */ - folder_item_write_cache(olditem); summary_save_prefs_to_folderitem(folderview->summaryview, olditem); folder_item_close(olditem); } -- 2.25.1