diff --git a/src/base/bittorrent/torrentdescriptor.cpp b/src/base/bittorrent/torrentdescriptor.cpp index a8945d205..7e89e5919 100644 --- a/src/base/bittorrent/torrentdescriptor.cpp +++ b/src/base/bittorrent/torrentdescriptor.cpp @@ -132,7 +132,7 @@ try const lt::entry torrentEntry = lt::write_torrent_file(m_ltAddTorrentParams); const nonstd::expected result = Utils::IO::saveToFile(path, torrentEntry); if (!result) - return result.get_unexpected(); + return nonstd::make_unexpected(result.error()); return {}; } diff --git a/src/base/bittorrent/torrentimpl.cpp b/src/base/bittorrent/torrentimpl.cpp index 1c101d0be..181ac50c1 100644 --- a/src/base/bittorrent/torrentimpl.cpp +++ b/src/base/bittorrent/torrentimpl.cpp @@ -2780,7 +2780,7 @@ nonstd::expected TorrentImpl::exportToBuffer() const { const nonstd::expected preparationResult = exportTorrent(); if (!preparationResult) - return preparationResult.get_unexpected(); + return nonstd::make_unexpected(preparationResult.error()); // usually torrent size should be smaller than 1 MB, // however there are >100 MB v2/hybrid torrent files out in the wild @@ -2794,11 +2794,11 @@ nonstd::expected TorrentImpl::exportToFile(const Path &path) cons { const nonstd::expected preparationResult = exportTorrent(); if (!preparationResult) - return preparationResult.get_unexpected(); + return nonstd::make_unexpected(preparationResult.error()); const nonstd::expected saveResult = Utils::IO::saveToFile(path, preparationResult.value()); if (!saveResult) - return saveResult.get_unexpected(); + return nonstd::make_unexpected(saveResult.error()); return {}; } diff --git a/src/base/rss/rss_session.cpp b/src/base/rss/rss_session.cpp index 1fb266403..154c35566 100644 --- a/src/base/rss/rss_session.cpp +++ b/src/base/rss/rss_session.cpp @@ -141,7 +141,7 @@ nonstd::expected Session::addFolder(const QString &path) { const nonstd::expected result = prepareItemDest(path); if (!result) - return result.get_unexpected(); + return nonstd::make_unexpected(result.error()); auto *destFolder = result.value(); auto *folder = new Folder(path); @@ -157,7 +157,7 @@ nonstd::expected Session::addFeed(const QString &url, const QSt const nonstd::expected result = prepareItemDest(path); if (!result) - return result.get_unexpected(); + return nonstd::make_unexpected(result.error()); auto *destFolder = result.value(); auto *feed = new Feed(this, generateUID(), url, path, refreshInterval); @@ -225,7 +225,7 @@ nonstd::expected Session::moveItem(Item *item, const QString &des const nonstd::expected result = prepareItemDest(destPath); if (!result) - return result.get_unexpected(); + return nonstd::make_unexpected(result.error()); auto *destFolder = result.value(); auto *srcFolder = static_cast(m_itemsByPath.value(Item::parentPath(item->path())));