talons

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

commit 39a8fb83ee7abecd487ec28c17d83235968e5f6b
parent c093e11acb24a2221a8b907e3b9694ea7301f56b
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sat,  9 Apr 2016 15:43:02 +0200

Remove password from passwordstore when deleting a RSSyl feed.

Diffstat:
Msrc/plugins/rssyl/rssyl.c | 6+++++-
Msrc/plugins/rssyl/rssyl_gtk.h | 2--
2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/plugins/rssyl/rssyl.c b/src/plugins/rssyl/rssyl.c @@ -624,6 +624,7 @@ static gint rssyl_rename_folder(Folder *folder, FolderItem *item, static gint rssyl_remove_folder(Folder *folder, FolderItem *item) { gchar *path = NULL; + RFolderItem *ritem = (RFolderItem *)item; g_return_val_if_fail(folder != NULL, -1); g_return_val_if_fail(item != NULL, -1); @@ -638,8 +639,11 @@ static gint rssyl_remove_folder(Folder *folder, FolderItem *item) g_free(path); return -1; } - g_free(path); + + if (ritem->url != NULL) + rssyl_passwd_set(ritem, NULL); + folder_item_remove(item); return 0; diff --git a/src/plugins/rssyl/rssyl_gtk.h b/src/plugins/rssyl/rssyl_gtk.h @@ -10,8 +10,6 @@ void rssyl_gtk_init(void); void rssyl_gtk_done(void); -GtkWidget *rssyl_feed_removal_dialog(gchar *name, GtkWidget **rmcache_widget); - void rssyl_gtk_prop(RFolderItem *ritem); #endif /* __RSSYL_GTK */