Use 'fail if exist' strategy on automatic move

Prevent existing files overwriting when torrent is moved automatically (e.g. when moved from incomplete to final save path).

PR #17855.
This commit is contained in:
Vladimir Golovnev
2022-10-11 10:05:21 +03:00
committed by GitHub
parent f66ec4430d
commit 4f0990dc29
3 changed files with 18 additions and 4 deletions

View File

@@ -2166,7 +2166,7 @@ void TorrentImpl::adjustStorageLocation()
const Path targetPath = ((isFinished || downloadPath.isEmpty()) ? savePath() : downloadPath);
if ((targetPath != actualStorageLocation()) || isMoveInProgress())
moveStorage(targetPath, MoveStorageMode::Overwrite);
moveStorage(targetPath, MoveStorageMode::FailIfExist);
}
lt::torrent_handle TorrentImpl::nativeHandle() const