diff --git a/src/GUI.cpp b/src/GUI.cpp index e2da27e83..a5c86470a 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -1044,9 +1044,26 @@ size_type GUI::torrentEffectiveSize(QString hash) const{ torrent_info t = h.get_torrent_info(); unsigned short nbFiles = t.num_files(); size_type effective_size = 0; +#ifndef V_0_13 + QList filteredFiles; + QFile pieces_file(misc::qBittorrentPath()+"BT_backup"+QDir::separator()+hash+".pieces"); + if(pieces_file.open(QIODevice::ReadOnly | QIODevice::Text)){ + QByteArray pieces_selection = pieces_file.readAll(); + pieces_file.close(); + filteredFiles = pieces_selection.split('\n'); + } + bool corrupted_pieces_file = false; + if(nbFiles != filteredFiles.size() - 1) + corrupted_pieces_file = true; +#endif for(unsigned int i=0; i