[evolution-exchange] Add the ESource if we get folder-already-exists error. Since it might just exist in e-calendar-facto
- From: Chenthill Palanisamy <pchen src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-exchange] Add the ESource if we get folder-already-exists error. Since it might just exist in e-calendar-facto
- Date: Tue, 12 Apr 2011 07:16:16 +0000 (UTC)
commit 10919bb35199d87dc496e2763e290c88d5eff1a8
Author: Chenthill Palanisamy <pchenthill novell com>
Date: Tue Apr 12 12:40:59 2011 +0530
Add the ESource if we get folder-already-exists error. Since
it might just exist in e-calendar-factory process and evolution
would just depend on esource.
server/storage/exchange-hierarchy-foreign.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/server/storage/exchange-hierarchy-foreign.c b/server/storage/exchange-hierarchy-foreign.c
index 3eff09c..3b1d836 100644
--- a/server/storage/exchange-hierarchy-foreign.c
+++ b/server/storage/exchange-hierarchy-foreign.c
@@ -430,7 +430,10 @@ exchange_hierarchy_foreign_add_folder (ExchangeHierarchy *hier,
guint folder_mask = 0;
result = create_internal (hier, hier->toplevel, folder_name, NULL, folder);
- if (result == EXCHANGE_ACCOUNT_FOLDER_OK) {
+
+ /* Add the esource even if the folder already exists since evolution client process would
+ not know it and it might just exist in exchange process */
+ if (result == EXCHANGE_ACCOUNT_FOLDER_OK || result == EXCHANGE_ACCOUNT_FOLDER_ALREADY_EXISTS) {
/* Add the esources */
folder_type = e_folder_get_type_string (*folder);
physical_uri = e_folder_get_physical_uri (*folder);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]