aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-ops.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mail-ops.c')
-rw-r--r--mail/mail-ops.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/mail/mail-ops.c b/mail/mail-ops.c
index 82fb0af912..894d4d8c2f 100644
--- a/mail/mail-ops.c
+++ b/mail/mail-ops.c
@@ -2321,8 +2321,13 @@ prepare_offline_desc (struct _set_offline_msg *m)
static void
prepare_offline_exec (struct _set_offline_msg *m)
{
- camel_disco_store_prepare_for_offline (CAMEL_DISCO_STORE (m->store),
+ if (CAMEL_IS_DISCO_STORE (m->store)) {
+ camel_disco_store_prepare_for_offline (CAMEL_DISCO_STORE (m->store),
&m->base.ex);
+ } else if (CAMEL_IS_OFFLINE_STORE (m->store)) {
+ camel_offline_store_prepare_for_offline (CAMEL_OFFLINE_STORE (m->store),
+ &m->base.ex);
+ }
}
static void