- Selective download should be fixed

- updated polish translation
This commit is contained in:
Christophe Dumez 2006-10-08 00:37:51 +00:00
parent c32fe3a41d
commit 035f2bdf18
6 changed files with 115 additions and 76 deletions

View file

@ -735,16 +735,19 @@ bool GUI::loadFilteredPieces(torrent_handle &h){
std::cout << "Error: Corrupted pieces file\n";
return has_filtered_pieces;
}
std::vector<bool> selectionBitmask;
for(int i=0; i<torrentInfo.num_files(); ++i){
int isFiltered = pieces_selection_list.at(i).toInt();
if( isFiltered < 0 || isFiltered > 1){
isFiltered = 0;
}
h.filter_piece(i, pieces_selection_list.at(i).toInt());
selectionBitmask.push_back(isFiltered);
// h.filter_piece(i, isFiltered);
if(isFiltered){
has_filtered_pieces = true;
}
}
h.filter_files(selectionBitmask);
return has_filtered_pieces;
}