diff options
author | Arunprakash <arunp@novell.com> | 2005-09-15 21:07:10 +0800 |
---|---|---|
committer | Arunprakash S <arunp@src.gnome.org> | 2005-09-15 21:07:10 +0800 |
commit | fa6ebe68ac78b583dddc4255e065548fab0d13b1 (patch) | |
tree | ba2a3e9008edf68b2fa4c8f56f4a2f215dc6db0c /plugins | |
parent | a5d4c0f801c80df2425abf749c5d6fed9b804f4b (diff) | |
download | gsoc2013-evolution-fa6ebe68ac78b583dddc4255e065548fab0d13b1.tar.gz gsoc2013-evolution-fa6ebe68ac78b583dddc4255e065548fab0d13b1.tar.zst gsoc2013-evolution-fa6ebe68ac78b583dddc4255e065548fab0d13b1.zip |
Now checks for the camel provider type, and does nothing for non exchange
2005-09-15 Arunprakash <arunp@novell.com>
* exchange-account-setup.c
(org_gnome_exchange_show_folder_size_factory) : Now checks for the
camel provider type, and does nothing for non exchange providers.
** Fixes #312886.
svn path=/trunk/; revision=30350
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/exchange-operations/ChangeLog | 7 | ||||
-rw-r--r-- | plugins/exchange-operations/exchange-account-setup.c | 13 |
2 files changed, 20 insertions, 0 deletions
diff --git a/plugins/exchange-operations/ChangeLog b/plugins/exchange-operations/ChangeLog index 252c6566a6..b5b403b7af 100644 --- a/plugins/exchange-operations/ChangeLog +++ b/plugins/exchange-operations/ChangeLog @@ -1,3 +1,10 @@ +2005-09-15 Arunprakash <arunp@novell.com> + + * exchange-account-setup.c + (org_gnome_exchange_show_folder_size_factory) : Now checks for the + camel provider type, and does nothing for non exchange providers. + ** Fixes #312886. + 2005-09-14 Irene Huang <Irene.Huang@sun.com> Fix for #316274 diff --git a/plugins/exchange-operations/exchange-account-setup.c b/plugins/exchange-operations/exchange-account-setup.c index 4a693ef8ab..e21da51c72 100644 --- a/plugins/exchange-operations/exchange-account-setup.c +++ b/plugins/exchange-operations/exchange-account-setup.c @@ -900,12 +900,25 @@ org_gnome_exchange_show_folder_size_factory (EPlugin *epl, EConfigHookItemFactor { EMConfigTargetFolder *target= (EMConfigTargetFolder *)data->config->target; CamelFolder *cml_folder = target->folder; + CamelService *service; + CamelProvider *provider; ExchangeAccount *account; GtkWidget *lbl_size, *lbl_size_val; GtkListStore *model; GtkVBox *vbx; GtkHBox *hbx_size; char *folder_name, *folder_size; + + service = CAMEL_SERVICE (camel_folder_get_parent_store (cml_folder)); + if (!service) + return NULL; + + provider = camel_service_get_provider (service); + if (!provider) + return NULL; + + if (g_ascii_strcasecmp (provider->protocol, "exchange")) + return NULL; folder_name = (char*) camel_folder_get_name (cml_folder); if (!folder_name) |