From 1f13f312d2429cc6cf49bb532979c65bc87f97c3 Mon Sep 17 00:00:00 2001 From: Matt McCutchen Date: Thu, 2 Jun 2011 19:30:12 +0200 Subject: Bug #614274 - Labeling many messages is very slow --- modules/mail/e-mail-shell-view-actions.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'modules/mail') diff --git a/modules/mail/e-mail-shell-view-actions.c b/modules/mail/e-mail-shell-view-actions.c index e396184bc0..53cd908734 100644 --- a/modules/mail/e-mail-shell-view-actions.c +++ b/modules/mail/e-mail-shell-view-actions.c @@ -626,6 +626,7 @@ action_mail_label_cb (GtkToggleAction *action, folder = e_mail_reader_get_folder (reader); uids = e_mail_reader_get_selected_uids (reader); + camel_folder_freeze (folder); for (ii = 0; ii < uids->len; ii++) { if (gtk_toggle_action_get_active (action)) camel_folder_set_message_user_flag ( @@ -637,6 +638,7 @@ action_mail_label_cb (GtkToggleAction *action, folder, uids->pdata[ii], "label", NULL); } } + camel_folder_thaw (folder); em_utils_uids_free (uids); } -- cgit v1.2.3