From ae6344a22b041577fdab9bf3866dbfe779dc1409 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 4 Dec 2012 19:32:25 +0100 Subject: Bug #315317 - Add option to expunge messages on folder leave --- mail/e-mail-reader.c | 4 ++-- mail/mail-config.ui | 4 ++-- mail/mail-send-recv.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) (limited to 'mail') diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c index cc96053198..923b3d403c 100644 --- a/mail/e-mail-reader.c +++ b/mail/e-mail-reader.c @@ -3076,7 +3076,7 @@ mail_reader_set_folder (EMailReader *reader, (CAMEL_IS_VEE_FOLDER (previous_folder) || e_shell_get_online (shell)); if (sync_folder) - mail_sync_folder (previous_folder, NULL, NULL); + mail_sync_folder (previous_folder, TRUE, NULL, NULL); /* Skip the rest if we're already viewing the folder. */ if (folder == previous_folder) @@ -3094,7 +3094,7 @@ mail_reader_set_folder (EMailReader *reader, /* this is to make sure any post-poned changes in Search Folders * will be propagated on folder selection */ if (folder && CAMEL_IS_VEE_FOLDER (folder)) - mail_sync_folder (folder, NULL, NULL); + mail_sync_folder (folder, FALSE, NULL, NULL); message_list_set_folder ( MESSAGE_LIST (message_list), folder, outgoing); diff --git a/mail/mail-config.ui b/mail/mail-config.ui index cef8453de7..162cdd4dd7 100644 --- a/mail/mail-config.ui +++ b/mail/mail-config.ui @@ -2047,7 +2047,7 @@ 4 - Empty trash folders on e_xit + Empty _trash folders True True False @@ -2766,7 +2766,7 @@ 4 - Delete junk messages on e_xit + _Delete junk messages True True False diff --git a/mail/mail-send-recv.c b/mail/mail-send-recv.c index 3118bf7a72..e5001157a8 100644 --- a/mail/mail-send-recv.c +++ b/mail/mail-send-recv.c @@ -144,7 +144,7 @@ static void free_folder_info (struct _folder_info *info) { /*camel_folder_thaw (info->folder); */ - mail_sync_folder (info->folder, NULL, NULL); + mail_sync_folder (info->folder, FALSE, NULL, NULL); g_object_unref (info->folder); g_free (info->uri); g_free (info); @@ -215,7 +215,7 @@ free_send_data (void) g_return_if_fail (g_hash_table_size (data->active) == 0); if (data->inbox) { - mail_sync_folder (data->inbox, NULL, NULL); + mail_sync_folder (data->inbox, FALSE, NULL, NULL); /*camel_folder_thaw (data->inbox); */ g_object_unref (data->inbox); } -- cgit v1.2.3