Various memory leaks
authorMilan Crha <mcrha@redhat.com>
Tue, 7 Sep 2010 16:38:33 +0000 (18:38 +0200)
committerMilan Crha <mcrha@redhat.com>
Tue, 7 Sep 2010 16:38:33 +0000 (18:38 +0200)
addressbook/libedata-book/e-data-book.c
camel/camel-folder-summary.c
camel/camel-vee-folder.c

index c578ccf..9d58510 100644 (file)
@@ -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);
 
index a1d8d51..6e297e9 100644 (file)
@@ -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 */
index 7dfb090..e89318a 100644 (file)
@@ -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);
 }