diff options
Diffstat (limited to 'mail/mail-local.c')
-rw-r--r-- | mail/mail-local.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/mail/mail-local.c b/mail/mail-local.c index 32a2ad6c60..759c464737 100644 --- a/mail/mail-local.c +++ b/mail/mail-local.c @@ -888,7 +888,8 @@ static void mail_local_store_remove_folder(MailLocalStore *mls, const char *path static CamelProvider local_provider = { "file", "Local mail", NULL, "mail", - CAMEL_PROVIDER_IS_STORAGE, CAMEL_URL_NEED_PATH, + CAMEL_PROVIDER_IS_STORAGE | CAMEL_PROVIDER_IS_EXTERNAL, + CAMEL_URL_NEED_PATH, /* ... */ }; @@ -1227,11 +1228,8 @@ mail_local_reconfigure_folder (FolderBrowser *fb) while (p) { CamelProvider *cp = p->data; - /* we only want local storages */ - /* hack it so we also dont see file or spool stores, which aren't really meant for this */ - if ((cp->flags & (CAMEL_PROVIDER_IS_REMOTE|CAMEL_PROVIDER_IS_STORAGE)) == CAMEL_PROVIDER_IS_STORAGE - && strcmp(cp->protocol, "file") - && strcmp(cp->protocol, "spool")) { + /* we only want local providers */ + if (cp->flags & CAMEL_PROVIDER_IS_LOCAL) { GtkWidget *item; char *label; |