From b99f713599f2095f0c580103fa12f1baffa12af5 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Tue, 28 Jan 2025 01:26:37 +0300 Subject: [PATCH] Update rss_session.cpp --- src/base/rss/rss_session.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/base/rss/rss_session.cpp b/src/base/rss/rss_session.cpp index e91d3d70c..a54da60f3 100644 --- a/src/base/rss/rss_session.cpp +++ b/src/base/rss/rss_session.cpp @@ -28,7 +28,7 @@ * but you are not obligated to do so. If you do not wish to do so, delete this * exception statement from your version. */ - +#include #include "rss_session.h" #include @@ -432,9 +432,11 @@ Folder *Session::addSubfolder(const QString &name, Folder *parentFolder) Feed *Session::addFeedToFolder(const QUuid &uid, const QString &url, const QString &name, Folder *parentFolder) { - auto *feed = new Feed(uid, url, Item::joinPath(parentFolder->path(), name), this); - addItem(feed, parentFolder); - return feed; + auto feed = std::make_unique(uid, url, Item::joinPath(parentFolder->path(), name), this); + Feed *feedPtr = feed.get(); + addItem(feedPtr, parentFolder); + feed.release(); + return feedPtr; } void Session::addItem(Item *item, Folder *destFolder)