[evolution/wip/gsettings] Do not add 'Local delivery' accounts into folder tree
- From: Rodrigo Moya <rodrigo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution/wip/gsettings] Do not add 'Local delivery' accounts into folder tree
- Date: Wed, 29 Jun 2011 17:50:19 +0000 (UTC)
commit 8600672a9112a22c5fcd9243c5de709bfa9d5c4d
Author: Milan Crha <mcrha redhat com>
Date: Wed Jun 1 23:30:23 2011 +0200
Do not add 'Local delivery' accounts into folder tree
And make folder_tree_get_folder_info_cb() always finish properly,
because evolution doesn't want to quit otherwise.
mail/em-folder-tree-model.c | 3 ++-
mail/em-folder-tree.c | 6 ++++++
2 files changed, 8 insertions(+), 1 deletions(-)
---
diff --git a/mail/em-folder-tree-model.c b/mail/em-folder-tree-model.c
index 7995550..16acd18 100644
--- a/mail/em-folder-tree-model.c
+++ b/mail/em-folder-tree-model.c
@@ -221,7 +221,8 @@ account_changed_cb (EAccountList *accounts,
/* make sure the new store belongs in the tree */
provider = camel_service_get_provider (service);
- if (!(provider->flags & CAMEL_PROVIDER_IS_STORAGE))
+ if (!(provider->flags & CAMEL_PROVIDER_IS_STORAGE) ||
+ em_utils_is_local_delivery_mbox_file (camel_service_get_camel_url (service)))
return;
em_folder_tree_model_add_store (
diff --git a/mail/em-folder-tree.c b/mail/em-folder-tree.c
index bf5958a..d740e26 100644
--- a/mail/em-folder-tree.c
+++ b/mail/em-folder-tree.c
@@ -279,6 +279,12 @@ folder_tree_get_folder_info_cb (CamelStore *store,
return;
}
+ if (!folder_info) {
+ g_warn_if_fail (folder_info != NULL);
+ async_context_free (context);
+ return;
+ }
+
g_return_if_fail (folder_info != NULL);
/* Check if the store has been removed. */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]