From a17b1f2b7831dada2ebcd2f5f99179d6d0abfb72 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sat, 18 Apr 2020 15:51:38 +0300 Subject: [PATCH] Use static_cast for explicit type conversions --- .../private/nativetorrentextension.cpp | 2 +- src/base/bittorrent/session.cpp | 2 +- src/base/bittorrent/torrentcreatorthread.cpp | 2 +- src/base/bittorrent/torrenthandleimpl.cpp | 16 ++++++++-------- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/base/bittorrent/private/nativetorrentextension.cpp b/src/base/bittorrent/private/nativetorrentextension.cpp index 62071fec6..509ad7322 100644 --- a/src/base/bittorrent/private/nativetorrentextension.cpp +++ b/src/base/bittorrent/private/nativetorrentextension.cpp @@ -47,7 +47,7 @@ namespace #if (LIBTORRENT_VERSION_NUM < 10200) return torrentStatus.auto_managed; #else - return bool {torrentStatus.flags & lt::torrent_flags::auto_managed}; + return static_cast(torrentStatus.flags & lt::torrent_flags::auto_managed); #endif } } diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index da1e459e6..2f7ee03b2 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -2599,7 +2599,7 @@ void Session::saveTorrentsQueue() QMap queue; // Use QMap since it should be ordered by key for (const TorrentHandleImpl *torrent : asConst(m_torrents)) { // We require actual (non-cached) queue position here! - const int queuePos = LTUnderlyingType {torrent->nativeHandle().queue_position()}; + const int queuePos = static_cast>(torrent->nativeHandle().queue_position()); if (queuePos >= 0) queue[queuePos] = torrent->hash(); } diff --git a/src/base/bittorrent/torrentcreatorthread.cpp b/src/base/bittorrent/torrentcreatorthread.cpp index ee3c5427e..01489e18b 100644 --- a/src/base/bittorrent/torrentcreatorthread.cpp +++ b/src/base/bittorrent/torrentcreatorthread.cpp @@ -164,7 +164,7 @@ void TorrentCreatorThread::run() lt::set_piece_hashes(newTorrent, Utils::Fs::toNativePath(parentPath).toStdString() , [this, &newTorrent](const LTPieceIndex n) { - sendProgressSignal(LTUnderlyingType {n}, newTorrent.num_pieces()); + sendProgressSignal(static_cast>(n), newTorrent.num_pieces()); }); // Set qBittorrent as creator and add user comment to // torrent_info structure diff --git a/src/base/bittorrent/torrenthandleimpl.cpp b/src/base/bittorrent/torrenthandleimpl.cpp index 4b7e56509..409d83090 100644 --- a/src/base/bittorrent/torrenthandleimpl.cpp +++ b/src/base/bittorrent/torrenthandleimpl.cpp @@ -354,7 +354,7 @@ bool TorrentHandleImpl::isAutoManaged() const #if (LIBTORRENT_VERSION_NUM < 10200) return m_nativeStatus.auto_managed; #else - return bool {m_nativeStatus.flags & lt::torrent_flags::auto_managed}; + return static_cast(m_nativeStatus.flags & lt::torrent_flags::auto_managed); #endif } @@ -699,7 +699,7 @@ QVector TorrentHandleImpl::filePriorities() const QVector ret; std::transform(fp.cbegin(), fp.cend(), std::back_inserter(ret), [](LTDownloadPriority priority) { - return static_cast(LTUnderlyingType {priority}); + return static_cast(static_cast>(priority)); }); return ret; } @@ -822,7 +822,7 @@ bool TorrentHandleImpl::isSequentialDownload() const #if (LIBTORRENT_VERSION_NUM < 10200) return m_nativeStatus.sequential_download; #else - return bool {m_nativeStatus.flags & lt::torrent_flags::sequential_download}; + return static_cast(m_nativeStatus.flags & lt::torrent_flags::sequential_download); #endif } @@ -1148,7 +1148,7 @@ bool TorrentHandleImpl::superSeeding() const #if (LIBTORRENT_VERSION_NUM < 10200) return m_nativeStatus.super_seeding; #else - return bool {m_nativeStatus.flags & lt::torrent_flags::super_seeding}; + return static_cast(m_nativeStatus.flags & lt::torrent_flags::super_seeding); #endif } @@ -1185,7 +1185,7 @@ QBitArray TorrentHandleImpl::downloadingPieces() const #if (LIBTORRENT_VERSION_NUM < 10200) result.setBit(info.piece_index); #else - result.setBit(LTUnderlyingType {info.piece_index}); + result.setBit(static_cast>(info.piece_index)); #endif return result; @@ -1737,7 +1737,7 @@ void TorrentHandleImpl::handleFileRenamedAlert(const lt::file_renamed_alert *p) void TorrentHandleImpl::handleFileRenameFailedAlert(const lt::file_rename_failed_alert *p) { LogMsg(tr("File rename failed. Torrent: \"%1\", file: \"%2\", reason: \"%3\"") - .arg(name(), filePath(LTUnderlyingType {p->index}) + .arg(name(), filePath(static_cast>(p->index)) , QString::fromLocal8Bit(p->error.message().c_str())), Log::WARNING); m_oldPath[p->index].removeFirst(); @@ -1760,12 +1760,12 @@ void TorrentHandleImpl::handleFileCompletedAlert(const lt::file_completed_alert qDebug("A file completed download in torrent \"%s\"", qUtf8Printable(name())); if (m_session->isAppendExtensionEnabled()) { - QString name = filePath(LTUnderlyingType {p->index}); + QString name = filePath(static_cast>(p->index)); if (name.endsWith(QB_EXT)) { const QString oldName = name; name.chop(QB_EXT.size()); qDebug("Renaming %s to %s", qUtf8Printable(oldName), qUtf8Printable(name)); - renameFile(LTUnderlyingType {p->index}, name); + renameFile(static_cast>(p->index), name); } } }