diff options
Diffstat (limited to 'plugins/folder-unsubscribe/folder-unsubscribe.c')
-rw-r--r-- | plugins/folder-unsubscribe/folder-unsubscribe.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/plugins/folder-unsubscribe/folder-unsubscribe.c b/plugins/folder-unsubscribe/folder-unsubscribe.c index 9b6e6fa38c..227da31ec1 100644 --- a/plugins/folder-unsubscribe/folder-unsubscribe.c +++ b/plugins/folder-unsubscribe/folder-unsubscribe.c @@ -45,7 +45,7 @@ void org_gnome_mail_folder_unsubscribe (EPlugin *plug, EMPopupTargetFolder *targ struct _folder_unsub_t { struct _mail_msg msg; - + char *uri; }; @@ -53,7 +53,7 @@ static char * folder_unsubscribe__desc (struct _mail_msg *mm, int done) { struct _folder_unsub_t *unsub = (struct _folder_unsub_t *) mm; - + return g_strdup_printf (_("Unsubscribing from folder \"%s\""), unsub->uri); } @@ -65,19 +65,19 @@ folder_unsubscribe__unsub (struct _mail_msg *mm) const char *path = NULL; CamelStore *store; CamelURL *url; - + if (!(store = camel_session_get_store (session, unsub->uri, &mm->ex))) return; - + url = camel_url_new (unsub->uri, NULL); if (((CamelService *) store)->provider->url_flags & CAMEL_URL_FRAGMENT_IS_PATH) path = url->fragment; else if (url->path && url->path[0]) path = url->path + 1; - + if (path != NULL) camel_store_unsubscribe_folder (store, path, &mm->ex); - + camel_url_free (url); } @@ -85,7 +85,7 @@ static void folder_unsubscribe__free (struct _mail_msg *mm) { struct _folder_unsub_t *unsub = (struct _folder_unsub_t *) mm; - + g_free (unsub->uri); } @@ -101,12 +101,12 @@ void org_gnome_mail_folder_unsubscribe (EPlugin *plug, EMPopupTargetFolder *target) { struct _folder_unsub_t *unsub; - + if (target->uri == NULL) return; - + unsub = mail_msg_new (&unsubscribe_op, NULL, sizeof (struct _folder_unsub_t)); unsub->uri = g_strdup (target->uri); - + e_thread_put (mail_thread_new, (EMsg *) unsub); } |