aboutsummaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
Diffstat (limited to 'mail')
-rw-r--r--mail/ChangeLog5
-rw-r--r--mail/mail-component.c4
2 files changed, 8 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index a9679f6c0b..9512726bbb 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,8 @@
+2006-10-16 Chris Heath <chris@heathens.co.nz>
+
+ * mail-component.c (create_local_item_cb): Fix memory leak.
+ Fixes bug #360815.
+
2005-10-16 Sankar P <psankar@novell.com>
* mail-ops.c: (em_filter_folder_element_describe)
diff --git a/mail/mail-component.c b/mail/mail-component.c
index c9093b61fe..73272798c2 100644
--- a/mail/mail-component.c
+++ b/mail/mail-component.c
@@ -876,8 +876,10 @@ static void
create_local_item_cb(EUserCreatableItemsHandler *handler, const char *item_type_name, void *data)
{
EMFolderTree *tree = data;
+ char *uri = em_folder_tree_get_selected_uri(tree);
- create_item(item_type_name, em_folder_tree_get_model(tree), em_folder_tree_get_selected_uri(tree));
+ create_item(item_type_name, em_folder_tree_get_model(tree), uri);
+ g_free(uri);
}
static void