From c4e9291db482002a954c53b82cfd965a96cd8d07 Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Sun, 26 Jun 2016 16:48:11 +0300 Subject: [PATCH] Do not create save folder in advance Closes #5422. --- src/base/bittorrent/session.cpp | 6 ------ src/base/bittorrent/torrenthandle.cpp | 4 ---- 2 files changed, 10 deletions(-) diff --git a/src/base/bittorrent/session.cpp b/src/base/bittorrent/session.cpp index 68d427d7b..e0447c6bf 100644 --- a/src/base/bittorrent/session.cpp +++ b/src/base/bittorrent/session.cpp @@ -1368,9 +1368,6 @@ bool Session::addTorrent_impl(AddTorrentData addData, const MagnetUri &magnetUri p.max_connections = pref->getMaxConnecsPerTorrent(); p.max_uploads = pref->getMaxUploadsPerTorrent(); p.save_path = Utils::String::toStdString(Utils::Fs::toNativePath(savePath)); - // Check if save path exists, creating it otherwise - if (!QDir(savePath).exists()) - QDir().mkpath(savePath); m_addingTorrents.insert(hash, addData); // Adding torrent to BitTorrent session @@ -1460,9 +1457,6 @@ bool Session::loadMetadata(const MagnetUri &magnetUri) QString savePath = QString("%1/%2").arg(QDir::tempPath()).arg(hash); p.save_path = Utils::String::toStdString(Utils::Fs::toNativePath(savePath)); - // Check if save path exists, creating it otherwise - if (!QDir(savePath).exists()) - QDir().mkpath(savePath); // Forced start p.flags &= ~libt::add_torrent_params::flag_paused; diff --git a/src/base/bittorrent/torrenthandle.cpp b/src/base/bittorrent/torrenthandle.cpp index fce7c2359..aebbc35ef 100644 --- a/src/base/bittorrent/torrenthandle.cpp +++ b/src/base/bittorrent/torrenthandle.cpp @@ -1284,10 +1284,6 @@ void TorrentHandle::moveStorage(const QString &newPath) if (QDir(oldPath) == QDir(newPath)) return; qDebug("move storage: %s to %s", qPrintable(oldPath), qPrintable(newPath)); - // Create destination directory if necessary - // or move_storage() will fail... - QDir().mkpath(newPath); - try { // Actually move the storage m_nativeHandle.move_storage(newPath.toUtf8().constData());