From a68cdc52252643c26e79457ea8bbdb6ba072ead7 Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Sun, 29 Jul 2018 16:02:57 +0800 Subject: [PATCH] Refactor code Make the code slightly easier to read. --- src/base/bittorrent/session.cpp | 15 ++++----------- src/base/bittorrent/torrenthandle.cpp | 2 +- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index 8171d321d..d4db1e3e1 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -2122,17 +2122,12 @@ bool Session::addTorrent_impl(CreateTorrentParams params, const MagnetUri &magne } } + // If empty then Automatic mode, otherwise Manual mode + QString savePath = params.savePath.isEmpty() ? categorySavePath(params.category) : params.savePath; libt::add_torrent_params p; InfoHash hash; - std::vector filePriorities; + const bool fromMagnetUri = magnetUri.isValid(); - QString savePath; - if (params.savePath.isEmpty()) // using Automatic mode - savePath = categorySavePath(params.category); - else // using Manual mode - savePath = params.savePath; - - bool fromMagnetUri = magnetUri.isValid(); if (fromMagnetUri) { hash = magnetUri.hash(); @@ -2195,9 +2190,7 @@ bool Session::addTorrent_impl(CreateTorrentParams params, const MagnetUri &magne p.flags |= libt::add_torrent_params::flag_use_resume_save_path; } else { - foreach (int prio, params.filePriorities) - filePriorities.push_back(prio); - p.file_priorities = filePriorities; + p.file_priorities = {params.filePriorities.begin(), params.filePriorities.end()}; } // We should not add torrent if it already diff --git a/src/base/bittorrent/torrenthandle.cpp b/src/base/bittorrent/torrenthandle.cpp index 7a729a1ad..962f5c6e0 100644 --- a/src/base/bittorrent/torrenthandle.cpp +++ b/src/base/bittorrent/torrenthandle.cpp @@ -1991,7 +1991,7 @@ void TorrentHandle::prioritizeFiles(const QVector &priorities) if (priorities.size() != filesCount()) return; // Save first/last piece first option state - bool firstLastPieceFirst = hasFirstLastPiecePriority(); + const bool firstLastPieceFirst = hasFirstLastPiecePriority(); // Reset 'm_hasSeedStatus' if needed in order to react again to // 'torrent_finished_alert' and eg show tray notifications