From 2bf0aba48a8cd0df681d802e7c6847d2e3a322f3 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 19 Aug 2007 16:33:37 +0000 Subject: [PATCH] - improved some asserts for progress checking --- src/FinishedTorrents.cpp | 2 +- src/GUI.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/FinishedTorrents.cpp b/src/FinishedTorrents.cpp index a74a8eecd..81a955468 100644 --- a/src/FinishedTorrents.cpp +++ b/src/FinishedTorrents.cpp @@ -173,7 +173,7 @@ void FinishedTorrents::updateFinishedList(){ continue; } if(h.is_paused()) continue; - Q_ASSERT(torrentStatus.progress <= 1.); + Q_ASSERT(torrentStatus.progress <= 1. && torrentStatus.progress >= 0.); if(torrentStatus.state == torrent_status::downloading || (torrentStatus.state != torrent_status::checking_files && torrentStatus.state != torrent_status::queued_for_checking && torrentStatus.progress < 1.)) { // What are you doing here? go back to download tab! qDebug("Info: a torrent was moved from finished to download tab"); diff --git a/src/GUI.cpp b/src/GUI.cpp index eac69c0bc..72a01fe1f 100644 --- a/src/GUI.cpp +++ b/src/GUI.cpp @@ -578,7 +578,7 @@ void GUI::updateDlList(bool force){ if(BTSession->getTorrentsToPauseAfterChecking().indexOf(fileHash) == -1){ DLListModel->setData(DLListModel->index(row, NAME), QVariant(QIcon(":/Icons/time.png")), Qt::DecorationRole); setRowColor(row, "grey"); - Q_ASSERT(torrentStatus.progress <= 1.); + Q_ASSERT(torrentStatus.progress <= 1. && torrentStatus.progress >= 0.); DLListModel->setData(DLListModel->index(row, PROGRESS), QVariant((double)torrentStatus.progress)); } break; @@ -593,7 +593,7 @@ void GUI::updateDlList(bool force){ DLListModel->setData(DLListModel->index(row, NAME), QVariant(QIcon(":/Icons/skin/connecting.png")), Qt::DecorationRole); setRowColor(row, "grey"); } - Q_ASSERT(torrentStatus.progress <= 1.); + Q_ASSERT(torrentStatus.progress <= 1. && torrentStatus.progress >= 0.); DLListModel->setData(DLListModel->index(row, PROGRESS), QVariant((double)torrentStatus.progress)); DLListModel->setData(DLListModel->index(row, DLSPEED), QVariant((double)torrentStatus.download_payload_rate)); DLListModel->setData(DLListModel->index(row, UPSPEED), QVariant((double)torrentStatus.upload_payload_rate)); @@ -610,7 +610,7 @@ void GUI::updateDlList(bool force){ DLListModel->setData(DLListModel->index(row, ETA), QVariant((qlonglong)-1)); setRowColor(row, "black"); } - Q_ASSERT(torrentStatus.progress <= 1.); + Q_ASSERT(torrentStatus.progress <= 1. && torrentStatus.progress >= 0.); DLListModel->setData(DLListModel->index(row, PROGRESS), QVariant((double)torrentStatus.progress)); DLListModel->setData(DLListModel->index(row, DLSPEED), QVariant((double)torrentStatus.download_payload_rate)); DLListModel->setData(DLListModel->index(row, UPSPEED), QVariant((double)torrentStatus.upload_payload_rate)); @@ -1633,7 +1633,7 @@ void GUI::torrentChecked(QString hash){ DLListModel->setData(DLListModel->index(row, NAME), QIcon(":/Icons/skin/paused.png"), Qt::DecorationRole); setRowColor(row, "red"); // Update progress in download list - Q_ASSERT(torrentStatus.progress <= 1.); + Q_ASSERT(torrentStatus.progress <= 1. && torrentStatus.progress >= 0.); DLListModel->setData(DLListModel->index(row, PROGRESS), QVariant((double)torrentStatus.progress)); // Delayed Sorting sortProgressColumnDelayed();