talons

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

commit 5ae1141fe8fa4a53fb57f160f9f00c89678e1a60
parent bd8cc4f522360cf7010316d028decb921a841d77
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Fri,  8 Feb 2019 19:49:27 +0100

Fix a small memory leak in rssyl_remove_msgs()

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

diff --git a/src/plugins/rssyl/rssyl.c b/src/plugins/rssyl/rssyl.c @@ -873,7 +873,6 @@ static gint rssyl_remove_msgs(Folder *folder, FolderItem *item, { gboolean need_scan = FALSE; MsgInfoList *cur; - gchar *file; gint processed = 0; RFolderItem *ritem = (RFolderItem *)item; @@ -885,6 +884,7 @@ static gint rssyl_remove_msgs(Folder *folder, FolderItem *item, rssyl_deleted_update(ritem); for (cur = msglist; cur != NULL; cur = cur->next) { + gchar *file; MsgInfo *msginfo = (MsgInfo *)cur->data; if (msginfo == NULL) @@ -898,9 +898,9 @@ static gint rssyl_remove_msgs(Folder *folder, FolderItem *item, if (claws_unlink(file) < 0) { FILE_OP_ERROR(file, "unlink"); - g_free(file); } + g_free(file); processed++; }