talons

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

commit dc8728ee3222dbe49cdac81e6dc72b2ba206a046
parent 77efe9e6eb5bc179807f3dd7af528d660ec42c3f
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sun, 12 Oct 2014 22:09:46 +0200

RSSyl: Just copy all of the custom folderlist xml tags in copy_private_data via folder_item_{get,set}_xml class functions, instead of handling feed properties one by one.

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

diff --git a/src/plugins/rssyl/rssyl.c b/src/plugins/rssyl/rssyl.c @@ -807,22 +807,13 @@ static gboolean rssyl_subscribe_uri(Folder *folder, const gchar *uri) static void rssyl_copy_private_data(Folder *folder, FolderItem *oldi, FolderItem *newi) { - RFolderItem *olditem = (RFolderItem *)oldi, - *newitem = (RFolderItem *)newi; - g_return_if_fail(folder != NULL); - g_return_if_fail(olditem != NULL); - g_return_if_fail(newitem != NULL); + g_return_if_fail(oldi != NULL); + g_return_if_fail(newi != NULL); - if( olditem->url != NULL ) { - g_free(newitem->url); - newitem->url = g_strdup(olditem->url); - } + rssyl_item_set_xml(newi->folder, newi, + rssyl_item_get_xml(folder, oldi)); - if( olditem->official_title != NULL ) { - g_free(newitem->official_title); - newitem->official_title = g_strdup(olditem->official_title); - } } /************************************************************************/