From e0103cdf6eb30c6ff17797ea341fe24b9e2987a3 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Fri, 16 Nov 2001 22:54:19 +0000 Subject: Save hide state. (message_list_hide_uids): Save hide state. 2001-11-16 Jeffrey Stedfast * message-list.c (message_list_hide_clear): Save hide state. (message_list_hide_uids): Save hide state. (message_list_hide_add): Save hide state. * mail-format.c (format_mime_part): Make sure the mime-type is non-NULL before passing it off to mail_lookup_handler(). svn path=/trunk/; revision=14734 --- mail/message-list.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'mail/message-list.c') diff --git a/mail/message-list.c b/mail/message-list.c index bfa27783cb..4f9e141caa 100644 --- a/mail/message-list.c +++ b/mail/message-list.c @@ -2173,6 +2173,8 @@ message_list_hide_add (MessageList *ml, const char *expr, unsigned int lower, un MESSAGE_LIST_UNLOCK (ml, hide_lock); mail_regen_list (ml, ml->search, expr, NULL); + + hide_save_state (ml); } /* hide specific uid's */ @@ -2181,7 +2183,7 @@ message_list_hide_uids (MessageList *ml, GPtrArray *uids) { int i; char *uid; - + /* first see if we need to do any work, if so, then do it all at once */ for (i = 0; i < uids->len; i++) { if (g_hash_table_lookup (ml->uid_nodemap, uids->pdata[i])) { @@ -2204,6 +2206,8 @@ message_list_hide_uids (MessageList *ml, GPtrArray *uids) break; } } + + hide_save_state (ml); } /* no longer hide any messages */ @@ -2222,6 +2226,8 @@ message_list_hide_clear (MessageList *ml) MESSAGE_LIST_UNLOCK (ml, hide_lock); mail_regen_list (ml, ml->search, NULL, NULL); + + hide_save_state (ml); } #define HIDE_STATE_VERSION (1) -- cgit v1.2.3