From 3dd7dcc58fb2507298533c36a20647ddd213e625 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Mon, 24 Aug 2009 08:17:45 +0000 Subject: [PATCH] - Fix "add new feed subscription" when selecting a feed --- src/rss_imp.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/rss_imp.cpp b/src/rss_imp.cpp index c7793c813..e171f73ec 100644 --- a/src/rss_imp.cpp +++ b/src/rss_imp.cpp @@ -136,16 +136,16 @@ void RSSImp::on_newFeedButton_clicked() { if(!selected_items.empty()) { parent_item = selected_items.first(); // Consider the case where the user clicked on Unread item - if(parent_item == listStreams->getUnreadItem()) + if(parent_item == listStreams->getUnreadItem()) { parent_item = 0; + } else { + if(listStreams->getItemType(parent_item) != RssFile::FOLDER) + parent_item = parent_item->parent(); + } } RssFolder *rss_parent; if(parent_item) { - RssFile* tmp = listStreams->getRSSItem(parent_item); - if(tmp->getType() == RssFile::FOLDER) - rss_parent = (RssFolder*)tmp; - else - rss_parent = tmp->getParent(); + rss_parent = (RssFolder*)listStreams->getRSSItem(parent_item); } else { rss_parent = rssmanager; }