From 09ec942857fb39525eddec7db98936259c1143c4 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Tue, 7 Sep 2010 18:38:33 +0200 Subject: [PATCH] Various memory leaks --- addressbook/libedata-book/e-data-book.c | 1 + camel/camel-folder-summary.c | 2 ++ camel/camel-vee-folder.c | 2 ++ 3 files changed, 5 insertions(+) diff --git a/addressbook/libedata-book/e-data-book.c b/addressbook/libedata-book/e-data-book.c index c578ccf..9d58510 100644 --- a/addressbook/libedata-book/e-data-book.c +++ b/addressbook/libedata-book/e-data-book.c @@ -718,6 +718,7 @@ e_data_book_respond_get_changes (EDataBook *book, guint32 opid, GError *error, G g_variant_builder_add (builder, "(us)", -1, ""); variant = g_variant_builder_end (builder); + g_variant_builder_unref (builder); e_gdbus_book_complete_get_changes (book->priv->gdbus_object, invocation, variant); diff --git a/camel/camel-folder-summary.c b/camel/camel-folder-summary.c index a1d8d51..6e297e9 100644 --- a/camel/camel-folder-summary.c +++ b/camel/camel-folder-summary.c @@ -224,6 +224,8 @@ folder_summary_finalize (GObject *object) g_hash_table_foreach(summary->priv->filter_charset, free_o_name, NULL); g_hash_table_destroy(summary->priv->filter_charset); + g_hash_table_destroy (summary->priv->preview_updates); + g_free(summary->summary_path); /* Freeing memory occupied by meta-summary-header */ diff --git a/camel/camel-vee-folder.c b/camel/camel-vee-folder.c index 7dfb090..e89318a 100644 --- a/camel/camel-vee-folder.c +++ b/camel/camel-vee-folder.c @@ -936,6 +936,7 @@ vee_folder_dispose (GObject *object) parent_store = camel_folder_get_parent_store (folder); record = summary_header_to_db (folder->summary, NULL); camel_db_write_folder_info_record (parent_store->cdb_w, record, NULL); + g_free (record->folder_name); g_free (record); } @@ -2361,6 +2362,7 @@ camel_vee_folder_sync_headers (CamelFolder *vf, camel_db_write_folder_info_record (parent_store->cdb_w, record, error); end = time (NULL); + g_free (record->folder_name); g_free (record); } -- 2.7.4