From 9327f255b95659c11483d38c8717b400d447f7dc Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 6 May 2011 12:40:02 -0400 Subject: MailFolderCache: Drop folder URI in "folder-changed" signal. We already include a CamelStore and folder name string in the signal arguments, so it's trivial to reconstruct the URI if it's needed. --- mail/e-mail-backend.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'mail/e-mail-backend.c') diff --git a/mail/e-mail-backend.c b/mail/e-mail-backend.c index 43d5b7471c..86ffc92ef0 100644 --- a/mail/e-mail-backend.c +++ b/mail/e-mail-backend.c @@ -35,6 +35,7 @@ #include "shell/e-shell.h" +#include "mail/e-mail-folder-utils.h" #include "mail/e-mail-local.h" #include "mail/e-mail-migrate.h" #include "mail/e-mail-session.h" @@ -350,7 +351,6 @@ mail_backend_folder_renamed_cb (MailFolderCache *folder_cache, static void mail_backend_folder_changed_cb (MailFolderCache *folder_cache, CamelStore *store, - const gchar *folder_uri, const gchar *folder_fullname, gint new_messages, const gchar *msg_uid, @@ -364,9 +364,12 @@ mail_backend_folder_changed_cb (MailFolderCache *folder_cache, EMFolderTreeModel *model; EAccount *account; const gchar *uid; + gchar *folder_uri; gint folder_type; gint flags = 0; + folder_uri = e_mail_folder_uri_build (store, folder_fullname); + if (mail_folder_cache_get_folder_from_uri ( folder_cache, folder_uri, &folder)) if (folder && !mail_folder_cache_get_folder_info_flags ( @@ -403,6 +406,8 @@ mail_backend_folder_changed_cb (MailFolderCache *folder_cache, e_event_emit ( (EEvent *) event, "folder.changed", (EEventTarget *) target); + + g_free (folder_uri); } static void -- cgit v1.2.3