mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-10-22 10:46:04 +03:00
Ensure file name is valid when exporting torrents
Closes #19275. Closes #19329. PR #19403.
This commit is contained in:
parent
c4ed40b82f
commit
a427b9228d
1 changed files with 2 additions and 1 deletions
|
@ -818,7 +818,8 @@ void TransferListWidget::exportTorrent()
|
||||||
bool hasError = false;
|
bool hasError = false;
|
||||||
for (const BitTorrent::Torrent *torrent : torrents)
|
for (const BitTorrent::Torrent *torrent : torrents)
|
||||||
{
|
{
|
||||||
const Path filePath = savePath / Path(torrent->name() + u".torrent");
|
const QString validName = Utils::Fs::toValidFileName(torrent->name(), u"_"_s);
|
||||||
|
const Path filePath = savePath / Path(validName + u".torrent");
|
||||||
if (filePath.exists())
|
if (filePath.exists())
|
||||||
{
|
{
|
||||||
LogMsg(errorMsg.arg(torrent->name(), filePath.toString(), tr("A file with the same name already exists")) , Log::WARNING);
|
LogMsg(errorMsg.arg(torrent->name(), filePath.toString(), tr("A file with the same name already exists")) , Log::WARNING);
|
||||||
|
|
Loading…
Reference in a new issue