diff options
Diffstat (limited to 'mail/e-mail-reader-utils.c')
-rw-r--r-- | mail/e-mail-reader-utils.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/mail/e-mail-reader-utils.c b/mail/e-mail-reader-utils.c index 162e78bd36..794b25af83 100644 --- a/mail/e-mail-reader-utils.c +++ b/mail/e-mail-reader-utils.c @@ -795,16 +795,16 @@ headers_changed_cb (GConfClient *client, static void remove_header_notify_cb (gpointer data) { - GConfClient *client = mail_config_get_gconf_client (); + GConfClient *client; guint notify_id; - g_return_if_fail (client != NULL); - notify_id = GPOINTER_TO_INT (data); g_return_if_fail (notify_id != 0); + client = gconf_client_get_default (); gconf_client_notify_remove (client, notify_id); gconf_client_remove_dir (client, "/apps/evolution/mail/display", NULL); + g_object_unref (client); } /** @@ -817,9 +817,11 @@ remove_header_notify_cb (gpointer data) void e_mail_reader_connect_headers (EMailReader *reader) { - GConfClient *client = mail_config_get_gconf_client (); + GConfClient *client; guint notify_id; + client = gconf_client_get_default (); + gconf_client_add_dir ( client, "/apps/evolution/mail/display", GCONF_CLIENT_PRELOAD_NONE, NULL); @@ -833,4 +835,6 @@ e_mail_reader_connect_headers (EMailReader *reader) GINT_TO_POINTER (notify_id), remove_header_notify_cb); headers_changed_cb (client, 0, NULL, reader); + + g_object_unref (client); } |