summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchenthill@novell.com>2005-02-28 15:10:22 +0000
committerChenthill Palanisamy <pchen@src.gnome.org>2005-02-28 15:10:22 +0000
commit10bee0cb45d997e1a742fa0f4370e1e97c47107d (patch)
tree5a75cb16b42ad86434ed360ffe7ecf97ca8571ca
parent178564d80622d009e19ec565d73c537cdda25b8e (diff)
downloadevolution-data-server-10bee0cb45d997e1a742fa0f4370e1e97c47107d.tar.gz
Fixes #72958 If the server sends the status succes without uid present,
2005-02-28 Chenthill Palanisamy <pchenthill@novell.com> Fixes #72958 * backends/groupwise/e-cal-backend-groupwise.c: (e_cal_backend_groupwise_create_object): If the server sends the status succes without uid present, then it must be due to delay delivery set, so do not put the component in the cache since it might not be created in the server.
-rw-r--r--calendar/ChangeLog9
-rw-r--r--calendar/backends/groupwise/e-cal-backend-groupwise.c3
2 files changed, 11 insertions, 1 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index 6a322ca43..e7b27014d 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,12 @@
+2005-02-28 Chenthill Palanisamy <pchenthill@novell.com>
+
+ Fixes #72958
+ * backends/groupwise/e-cal-backend-groupwise.c:
+ (e_cal_backend_groupwise_create_object): If the server
+ sends the status succes without uid present, then it
+ must be due to delay delivery set, so do not put the component
+ in the cache since it might not be created in the server.
+
2005-02-28 Harish Krishnaswamy <kharish@novell.com>
* backends/groupwise/e-cal-backend-groupwise.c: (get_deltas):
diff --git a/calendar/backends/groupwise/e-cal-backend-groupwise.c b/calendar/backends/groupwise/e-cal-backend-groupwise.c
index bec00e191..533ce3c55 100644
--- a/calendar/backends/groupwise/e-cal-backend-groupwise.c
+++ b/calendar/backends/groupwise/e-cal-backend-groupwise.c
@@ -1417,8 +1417,9 @@ e_cal_backend_groupwise_create_object (ECalBackendSync *backend, EDataCal *cal,
return GNOME_Evolution_Calendar_OtherError;
}
+ /* If delay deliver has been set, server will not send the uid */
if (!uid_list)
- return GNOME_Evolution_Calendar_OtherError;
+ return GNOME_Evolution_Calendar_Success;
if (g_slist_length (uid_list) == 1) {
server_uid = (char *) uid_list->data;