summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChenthill Palanisamy <pchen@src.gnome.org>2006-06-13 07:25:23 +0000
committerChenthill Palanisamy <pchen@src.gnome.org>2006-06-13 07:25:23 +0000
commitf5d8f528d571e1097539f28bd3befd3902efbe72 (patch)
tree5a8b98295090cc5c7377d17891c727f853092aaa
parentaf5647620bf59aa84c08d05dea3576ee2fa2e551 (diff)
downloadevolution-data-server-f5d8f528d571e1097539f28bd3befd3902efbe72.tar.gz
Fixes #335069
-rw-r--r--calendar/ChangeLog7
-rw-r--r--calendar/backends/caldav/e-cal-backend-caldav.c6
2 files changed, 13 insertions, 0 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index f2230d174..4ab6d5b5b 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,10 @@
+2006-06-13 Chenthill Palanisamy <pchenthill@novell.com>
+
+ Fixes #335069
+ * backends/caldav/e-cal-backend-caldav.c:
+ (caldav_remove): Return success if the cache
+ is not loaded.
+
2006-06-12 Harish Krishnaswamy <kharish@novell.com>
* backends/groupwise/e-cal-backend-groupwise.c: (populate_cache),
diff --git a/calendar/backends/caldav/e-cal-backend-caldav.c b/calendar/backends/caldav/e-cal-backend-caldav.c
index 5c8544ac4..3f7a607f2 100644
--- a/calendar/backends/caldav/e-cal-backend-caldav.c
+++ b/calendar/backends/caldav/e-cal-backend-caldav.c
@@ -1491,6 +1491,12 @@ caldav_remove (ECalBackendSync *backend,
priv = E_CAL_BACKEND_CALDAV_GET_PRIVATE (cbdav);
g_mutex_lock (priv->lock);
+
+ if (priv->loaded != TRUE) {
+ g_mutex_unlock (priv->lock);
+ return GNOME_Evolution_Calendar_Success;
+ }
+
status = check_state (cbdav, &online);
if (status != GNOME_Evolution_Calendar_Success) {