mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-29 13:58:51 +03:00
- A queueing system ASSERT hit fix
This commit is contained in:
parent
db1bbea26a
commit
48ec57604f
1 changed files with 8 additions and 2 deletions
|
@ -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;
|
||||
}
|
||||
updateDownloadQueue();
|
||||
updateUploadQueue();
|
||||
if(queueingEnabled) {
|
||||
updateDownloadQueue();
|
||||
updateUploadQueue();
|
||||
}
|
||||
return success;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue