diff --git a/src/bittorrent.cpp b/src/bittorrent.cpp index bd80f192d..ebc627454 100644 --- a/src/bittorrent.cpp +++ b/src/bittorrent.cpp @@ -692,7 +692,7 @@ void bittorrent::saveFastResumeAndRatioData(){ if(! torrentBackup.exists()){ torrentBackup.mkpath(torrentBackup.path()); } - // Write fast resume data + // Pause torrents std::vector handles = s->get_torrents(); for(unsigned int i=0; i selectedItems; selectedItems = listWebSeeds->selectedItems(); QListWidgetItem *item; + bool change = false; foreach(item, selectedItems){ QString url_seed = item->text(); int index = urlSeeds.indexOf(url_seed); Q_ASSERT(index != -1); urlSeeds.removeAt(index); h.remove_url_seed(misc::toString((const char*)url_seed.toUtf8())); + change = true; + } + if(change){ + // Save them to disk + saveWebSeeds(); + // Refresh list + loadWebSeeds(); } - // Save them to disk - saveWebSeeds(); - // Refresh list - loadWebSeeds(); } void properties::deleteSelectedTrackers(){