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());