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:
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 */