From c9f01692ea5affd0a4c7ff1b5e3ce82329ca5e2e Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Fri, 15 Mar 2013 15:02:46 -0400 Subject: Add e_msg_composer_ref_session(). Replaces e_msg_composer_get_session(). --- mail/em-composer-utils.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'mail') diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c index 515f27885c..c9bdaabe79 100644 --- a/mail/em-composer-utils.c +++ b/mail/em-composer-utils.c @@ -694,7 +694,6 @@ composer_save_to_drafts_cleanup (CamelFolder *drafts_folder, GCancellable *cancellable; GError *error = NULL; - session = e_msg_composer_get_session (context->composer); alert_sink = e_activity_get_alert_sink (context->activity); cancellable = e_activity_get_cancellable (context->activity); @@ -720,12 +719,16 @@ composer_save_to_drafts_cleanup (CamelFolder *drafts_folder, return; } + session = e_msg_composer_ref_session (context->composer); + /* Mark the previously saved draft message for deletion. * Note: This is just a nice-to-have; ignore failures. */ e_mail_session_handle_draft_headers ( E_MAIL_SESSION (session), context->message, G_PRIORITY_DEFAULT, cancellable, (GAsyncReadyCallback) composer_save_to_drafts_complete, context); + + g_object_unref (session); } static void @@ -2875,7 +2878,7 @@ composer_set_body (EMsgComposer *composer, gboolean start_bottom, has_body_text = FALSE; guint32 validity_found = 0; - session = e_msg_composer_get_session (composer); + session = e_msg_composer_ref_session (composer); settings = g_settings_new ("org.gnome.evolution.mail"); @@ -2943,6 +2946,8 @@ composer_set_body (EMsgComposer *composer, } g_object_unref (settings); + + g_object_unref (session); } gchar * -- cgit v1.2.3