2005-08-19  Not Zed  <NotZed@Ximian.com>

        ** See #312668.

        * mail-component.c (setline_done, impl_setLineStatus): change the
        camel-session online status before (if we're going online) or
        after (if we're going offline) actually doing offline processing.

svn path=/trunk/; revision=30184
This commit is contained in:
Not Zed
2005-08-22 02:54:51 +00:00
committed by Michael Zucci
parent 2de5f29d66
commit 1a14cbad62
2 changed files with 14 additions and 1 deletions

View File

@ -1,3 +1,11 @@
2005-08-19 Not Zed <NotZed@Ximian.com>
** See #312668.
* mail-component.c (setline_done, impl_setLineStatus): change the
camel-session online status before (if we're going online) or
after (if we're going offline) actually doing offline processing.
2005-08-19 Not Zed <NotZed@Ximian.com>
* em-format.c (emf_multipart_encrypted): put the s/mime message

View File

@ -945,6 +945,8 @@ setline_done(CamelStore *store, void *data)
CORBA_exception_free(&ev);
CORBA_Object_release(sd->listener, &ev);
CORBA_exception_free(&ev);
if (!sd->status)
camel_session_set_online(session, sd->status);
g_free(sd);
}
}
@ -969,7 +971,8 @@ impl_setLineStatus(PortableServer_Servant servant, CORBA_boolean status, GNOME_E
/* This will dis/enable further auto-mail-check action. */
/* FIXME: If send/receive active, wait for it to finish? */
camel_session_set_online(session, status);
if (status)
camel_session_set_online(session, status);
sd = g_malloc0(sizeof(*sd));
sd->status = status;
@ -987,6 +990,8 @@ impl_setLineStatus(PortableServer_Servant servant, CORBA_boolean status, GNOME_E
g_free(sd);
if (!status)
camel_session_set_online(session, status);
GNOME_Evolution_Listener_complete(listener, ev);
}
}