From 38bef752dc3068d7acb8dd0aac42e4c033a062ba Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Tue, 5 Mar 2013 23:15:39 +0200 Subject: [PATCH] Enable 'copy magnet uri' for torrents without metadata too. Fixes issue #458. --- src/transferlistwidget.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index f27387aca..461dd0bbb 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -390,8 +390,8 @@ void TransferListWidget::copySelectedMagnetURIs() const { const QStringList hashes = getSelectedTorrentsHashes(); foreach (const QString &hash, hashes) { const QTorrentHandle h = BTSession->getTorrentHandle(hash); - if (h.is_valid() && h.has_metadata()) - magnet_uris << misc::toQString(make_magnet_uri(h.get_torrent_info())); + if (h.is_valid()) + magnet_uris << misc::toQString(make_magnet_uri(h)); } qApp->clipboard()->setText(magnet_uris.join("\n")); } @@ -810,8 +810,7 @@ void TransferListWidget::displayListMenu(const QPoint&) { prioMenu->addAction(&actionBottomPriority); } listMenu.addSeparator(); - if (one_has_metadata) - listMenu.addAction(&actionCopy_magnet_link); + listMenu.addAction(&actionCopy_magnet_link); // Call menu QAction *act = 0; act = listMenu.exec(QCursor::pos());