[evolution] Fix a memory leak



commit 6257bf96767f2b626f8444b7bc93d25490a711c1
Author: Dan VrÃtil <dvratil redhat com>
Date:   Tue Apr 10 17:49:37 2012 +0200

    Fix a memory leak

 mail/e-mail-reader.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index da1fdb5..1f87703 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -3095,7 +3095,9 @@ mail_reader_set_display_formatter_for_message (EMailReader *reader,
 	if (!formatters) {
 		formatters = g_hash_table_new_full (g_str_hash, g_str_equal,
 				(GDestroyNotify) g_free, NULL);
-		g_object_set_data (G_OBJECT (session), "formatters", formatters);
+		g_object_set_data_full (
+			G_OBJECT (session), "formatters", formatters,
+			(GDestroyNotify) g_hash_table_destroy);
 	}
 
 	if ((formatter = g_hash_table_lookup (formatters, mail_uri)) == NULL) {



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