mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-11 15:27:54 +00:00
Fix regression when fastresume contains network path
Closes #12245 after regression was introduced in #11785.
This commit is contained in:
parent
fcc87b4e9b
commit
1c6b4c0a79
@ -2108,7 +2108,7 @@ bool Session::addTorrent_impl(CreateTorrentParams params, const MagnetUri &magne
|
||||
const int len = Utils::ByteArray::midView(patchedFastresumeData, start, (end - start)).toInt();
|
||||
if (len > 0) {
|
||||
const QByteArray relativePath = Utils::ByteArray::midView(patchedFastresumeData, (end + 1), len);
|
||||
const QByteArray absolutePath = Profile::instance()->fromPortablePath(Utils::Fs::toUniformPath(QString::fromUtf8(relativePath))).toUtf8();
|
||||
const QByteArray absolutePath = Profile::instance()->fromPortablePath(QString::fromUtf8(relativePath)).toUtf8();
|
||||
if (relativePath != absolutePath) {
|
||||
const QByteArray replaceBefore = "9:save_path" + QByteArray::number(len) + ':' + relativePath;
|
||||
const QByteArray replaceAfter = "9:save_path" + QByteArray::number(absolutePath.size()) + ':' + absolutePath;
|
||||
@ -2280,7 +2280,7 @@ bool Session::addTorrent_impl(CreateTorrentParams params, const MagnetUri &magne
|
||||
if (params.restored) { // load from existing fastresume
|
||||
lt::error_code ec;
|
||||
p = lt::read_resume_data(fastresumeData, ec);
|
||||
p.save_path = Profile::instance()->fromPortablePath(Utils::Fs::toUniformPath(fromLTString(p.save_path))).toStdString();
|
||||
p.save_path = Profile::instance()->fromPortablePath(fromLTString(p.save_path)).toStdString();
|
||||
}
|
||||
else { // new torrent
|
||||
if (!params.hasRootFolder)
|
||||
|
Loading…
Reference in New Issue
Block a user