talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 3665d84a62c167054e76833a1fa2874a48823554
parent ae0353bbfb07942f82408c66c95f65d0f2adcf8a
Author: wwp <subscript@free.fr>
Date:   Mon,  4 Oct 2021 18:07:50 +0200

Fix CID 1491194: resource leak.

Diffstat:
Msrc/folderview.c | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/folderview.c b/src/folderview.c @@ -2908,7 +2908,6 @@ static void folderview_drag_data_get(GtkWidget *widget, { FolderItem *item; GList *sel; - gchar *source = NULL; if (info == TARGET_DUMMY) { sel = GTK_CMCLIST(folderview->ctree)->selection; if (!sel) @@ -2918,7 +2917,10 @@ static void folderview_drag_data_get(GtkWidget *widget, (GTK_CMCTREE(folderview->ctree), GTK_CMCTREE_NODE(sel->data)); if (item) { - source = g_strdup_printf ("FROM_OTHER_FOLDER%s", folder_item_get_identifier(item)); + gchar *source = NULL; + gchar *name = folder_item_get_identifier(item); + source = g_strdup_printf ("FROM_OTHER_FOLDER%s", name); + g_free(name); gtk_selection_data_set(selection_data, gtk_selection_data_get_target(selection_data), 8, source, strlen(source));