Browse Source

Fix renaming completed files

Check whether the file is already downloaded before appending QB_EXT to
filename.

Closes #8039.
adaptive-webui-19844
Chocobo1 7 years ago
parent
commit
898239a42e
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C
  1. 5
      src/gui/properties/propertieswidget.cpp

5
src/gui/properties/propertieswidget.cpp

@ -712,7 +712,10 @@ void PropertiesWidget::renameSelectedFile()
newName.chop(QB_EXT.size()); newName.chop(QB_EXT.size());
const QString oldFileName = m_torrent->fileName(fileIndex); const QString oldFileName = m_torrent->fileName(fileIndex);
const QString oldFilePath = m_torrent->filePath(fileIndex); const QString oldFilePath = m_torrent->filePath(fileIndex);
const QString newFileName = newName + (BitTorrent::Session::instance()->isAppendExtensionEnabled() ? QB_EXT : QString());
const bool useFilenameExt = BitTorrent::Session::instance()->isAppendExtensionEnabled()
&& (m_torrent->filesProgress()[fileIndex] != 1);
const QString newFileName = newName + (useFilenameExt ? QB_EXT : QString());
const QString newFilePath = oldFilePath.leftRef(oldFilePath.size() - oldFileName.size()) + newFileName; const QString newFilePath = oldFilePath.leftRef(oldFilePath.size() - oldFileName.size()) + newFileName;
if (oldFileName == newFileName) { if (oldFileName == newFileName) {

Loading…
Cancel
Save