Browse Source

- A queueing system ASSERT hit fix

adaptive-webui-19844
Christophe Dumez 17 years ago
parent
commit
48ec57604f
  1. 10
      src/bittorrent.cpp

10
src/bittorrent.cpp

@ -204,6 +204,7 @@ void bittorrent::setMaxActiveTorrents(int val) {
} }
void bittorrent::increaseDlTorrentPriority(QString hash) { void bittorrent::increaseDlTorrentPriority(QString hash) {
Q_ASSERT(queueingEnabled);
int index = downloadQueue->indexOf(hash); int index = downloadQueue->indexOf(hash);
Q_ASSERT(index != -1); Q_ASSERT(index != -1);
if(index > 0) { if(index > 0) {
@ -215,6 +216,7 @@ void bittorrent::increaseDlTorrentPriority(QString hash) {
} }
void bittorrent::increaseUpTorrentPriority(QString hash) { void bittorrent::increaseUpTorrentPriority(QString hash) {
Q_ASSERT(queueingEnabled);
int index = uploadQueue->indexOf(hash); int index = uploadQueue->indexOf(hash);
Q_ASSERT(index != -1); Q_ASSERT(index != -1);
if(index > 0) { if(index > 0) {
@ -226,6 +228,7 @@ void bittorrent::increaseUpTorrentPriority(QString hash) {
} }
void bittorrent::decreaseDlTorrentPriority(QString hash) { void bittorrent::decreaseDlTorrentPriority(QString hash) {
Q_ASSERT(queueingEnabled);
int index = downloadQueue->indexOf(hash); int index = downloadQueue->indexOf(hash);
Q_ASSERT(index != -1); Q_ASSERT(index != -1);
if(index >= 0 && index < (downloadQueue->size()-1)) { if(index >= 0 && index < (downloadQueue->size()-1)) {
@ -237,6 +240,7 @@ void bittorrent::decreaseDlTorrentPriority(QString hash) {
} }
void bittorrent::decreaseUpTorrentPriority(QString hash) { void bittorrent::decreaseUpTorrentPriority(QString hash) {
Q_ASSERT(queueingEnabled);
int index = uploadQueue->indexOf(hash); int index = uploadQueue->indexOf(hash);
Q_ASSERT(index != -1); Q_ASSERT(index != -1);
if(index >= 0 && index < (uploadQueue->size()-1)) { if(index >= 0 && index < (uploadQueue->size()-1)) {
@ -817,8 +821,10 @@ bool bittorrent::resumeTorrent(QString hash) {
torrentsToPauseAfterChecking.removeAt(index); torrentsToPauseAfterChecking.removeAt(index);
success = true; success = true;
} }
updateDownloadQueue(); if(queueingEnabled) {
updateUploadQueue(); updateDownloadQueue();
updateUploadQueue();
}
return success; return success;
} }

Loading…
Cancel
Save