From: Andrej Kacian Date: Sat, 18 Oct 2014 11:18:17 +0000 (+0200) Subject: Revert "RSSyl: Just copy all of the custom folderlist xml tags in copy_private_data... X-Git-Tag: 3.11.0~9 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=532c08a452e0b8c11a818442b814832d15594022;ds=sidebyside Revert "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." This reverts commit dc8728ee3222dbe49cdac81e6dc72b2ba206a046. --- diff --git a/src/plugins/rssyl/rssyl.c b/src/plugins/rssyl/rssyl.c index ff4a35615..c87fde95f 100644 --- a/src/plugins/rssyl/rssyl.c +++ b/src/plugins/rssyl/rssyl.c @@ -807,13 +807,22 @@ 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(oldi != NULL); - g_return_if_fail(newi != NULL); + g_return_if_fail(olditem != NULL); + g_return_if_fail(newitem != NULL); - rssyl_item_set_xml(newi->folder, newi, - rssyl_item_get_xml(folder, oldi)); + if( olditem->url != NULL ) { + g_free(newitem->url); + newitem->url = g_strdup(olditem->url); + } + if( olditem->official_title != NULL ) { + g_free(newitem->official_title); + newitem->official_title = g_strdup(olditem->official_title); + } } /************************************************************************/