1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-11 07:18:08 +00:00

- BUGFIX: Don't reload seeding torrents anymore (no point)

This commit is contained in:
Christophe Dumez 2007-11-03 00:19:24 +00:00
parent 85fe900afe
commit f836be6736
2 changed files with 6 additions and 5 deletions

1
TODO
View File

@ -63,4 +63,5 @@ rc6->rc7 changelog:
- BUGFIX: Fixed a bug in children update when changing files priorities - BUGFIX: Fixed a bug in children update when changing files priorities
- BUGFIX: Pause/Start All now affect all tabs, not only the current one - BUGFIX: Pause/Start All now affect all tabs, not only the current one
- BUGFIX: Don't reload all torrents everytime settings are saved - BUGFIX: Don't reload all torrents everytime settings are saved
- BUGFIX: Don't reload seeding torrents anymore (no point)
- I18N: Updated Turkish translation - I18N: Updated Turkish translation

View File

@ -85,11 +85,10 @@ void bittorrent::preAllocateAllFiles(bool b) {
if(change) { if(change) {
qDebug("PreAllocateAll changed, reloading all torrents!"); qDebug("PreAllocateAll changed, reloading all torrents!");
preAllocateAll = b; preAllocateAll = b;
// Reload All Torrents // Reload All unfinished torrents
std::vector<torrent_handle> handles = s->get_torrents(); QString hash;
unsigned int nbHandles = handles.size(); foreach(hash, unfinishedTorrents) {
for(unsigned int i=0; i<nbHandles; ++i) { QTorrentHandle h = getTorrentHandle(hash);
QTorrentHandle h = handles[i];
if(!h.is_valid()) { if(!h.is_valid()) {
qDebug("/!\\ Error: Invalid handle"); qDebug("/!\\ Error: Invalid handle");
continue; continue;
@ -1226,6 +1225,7 @@ void bittorrent::reloadTorrent(const QTorrentHandle &h, bool full_alloc) {
// Add torrent again to session // Add torrent again to session
unsigned int timeout = 0; unsigned int timeout = 0;
while(h.is_valid() && timeout < 6) { while(h.is_valid() && timeout < 6) {
qDebug("Waiting for the torrent to be removed...");
SleeperThread::msleep(1000); SleeperThread::msleep(1000);
++timeout; ++timeout;
} }