From 8b0c2500f9150b1ed38db618503ad00ebc4b1372 Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 28 Dec 2019 06:27:56 +0100 Subject: [PATCH] Fix some initializations. --- src/document.cpp | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/document.cpp b/src/document.cpp index 6ef7d08..0d54260 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -146,7 +146,7 @@ void Document::parse_rss(const pt::ptree &tree) } bool skipthis{false}; - string title = rssitem.get("title"); + string title{rssitem.get("title")}; for (const auto &skip : _data.skip) { if (title.substr(0, skip.length()) == skip) @@ -162,17 +162,16 @@ void Document::parse_rss(const pt::ptree &tree) } Item item; - item.description = - [&] + item.description = [&] + { + string desc + {remove_html(rssitem.get("description"))}; + for (const auto &fix : _data.fixes) { - string desc = - remove_html(rssitem.get("description")); - for (const auto &fix : _data.fixes) - { - desc = regex_replace(desc, regex{fix}, ""); - } - return desc; - }(); + desc = regex_replace(desc, regex{fix}, ""); + } + return desc; + }(); item.guid = move(guid); item.link = rssitem.get("link"); item.title = move(title);