diff --git a/src/fs_utils.cpp b/src/fs_utils.cpp index be5e9a67b..2e9ecd8a7 100644 --- a/src/fs_utils.cpp +++ b/src/fs_utils.cpp @@ -81,18 +81,8 @@ QString fsutils::toDisplayPath(const QString& path) */ QString fsutils::fileExtension(const QString &filename) { - QString holder; - int point_index = filename.lastIndexOf("."); - if (point_index >= 0) { - holder = filename.mid(point_index + 1); - if (holder == "!qB") { - holder = filename.mid(0, point_index); - point_index = holder.lastIndexOf("."); - holder = (point_index >= 0) ? holder.mid(point_index + 1) : QString(); - } - return holder; - } - return QString(); + const int point_index = filename.lastIndexOf("."); + return (point_index >= 0) ? filename.mid(point_index + 1) : QString(); } QString fsutils::fileName(const QString& file_path) diff --git a/src/previewselect.cpp b/src/previewselect.cpp index c215f5ad5..888653ae0 100644 --- a/src/previewselect.cpp +++ b/src/previewselect.cpp @@ -59,6 +59,8 @@ PreviewSelect::PreviewSelect(QWidget* parent, QTorrentHandle h): QDialog(parent) unsigned int nbFiles = h.num_files(); for (unsigned int i=0; irowCount(); diff --git a/src/qtlibtorrent/qbtsession.cpp b/src/qtlibtorrent/qbtsession.cpp index 6b163748d..3872c0245 100755 --- a/src/qtlibtorrent/qbtsession.cpp +++ b/src/qtlibtorrent/qbtsession.cpp @@ -1731,7 +1731,10 @@ bool QBtSession::isFilePreviewPossible(const QString &hash) const { } const unsigned int nbFiles = h.num_files(); for (unsigned int i=0; i