[evolution] EMailSession: Use camel_session_ref_main_context().



commit eff9783d94eff6f7b0a2d03f4afac81cd0964b0b
Author: Matthew Barnes <mbarnes redhat com>
Date:   Fri Feb 22 09:51:54 2013 -0500

    EMailSession: Use camel_session_ref_main_context().

 libemail-engine/e-mail-session.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/libemail-engine/e-mail-session.c b/libemail-engine/e-mail-session.c
index 53d2e79..4d34b6f 100644
--- a/libemail-engine/e-mail-session.c
+++ b/libemail-engine/e-mail-session.c
@@ -1819,7 +1819,7 @@ mail_session_forward_to_sync (CamelSession *session,
                        GSource *timeout_source;
 
                        main_context =
-                               camel_session_get_main_context (session);
+                               camel_session_ref_main_context (session);
 
                        timeout_source =
                                g_timeout_source_new_seconds (60);
@@ -1830,6 +1830,8 @@ mail_session_forward_to_sync (CamelSession *session,
                        priv->preparing_flush = g_source_attach (
                                timeout_source, main_context);
                        g_source_unref (timeout_source);
+
+                       g_main_context_unref (main_context);
                }
 
                g_mutex_unlock (&priv->preparing_flush_lock);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]