- A queueing system ASSERT hit fix

This commit is contained in:
Christophe Dumez 2008-08-02 19:46:02 +00:00
parent db1bbea26a
commit 48ec57604f

View file

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