- BUGFIX: Fixed overflow in ratio

This commit is contained in:
Christophe Dumez 2007-09-21 07:45:28 +00:00
parent 3e350c5935
commit c0ffb8fa5c
2 changed files with 7 additions and 1 deletions

View file

@ -749,7 +749,11 @@ void bittorrent::loadDownloadUploadForTorrent(QString hash) {
QPair<size_type,size_type> downUp;
downUp.first = (size_type)data_list.at(0).toLongLong();
downUp.second = (size_type)data_list.at(1).toLongLong();
Q_ASSERT(downUp.first >= 0 && downUp.second >= 0);
if(downUp.first < 0 || downUp.second < 0) {
qDebug("** Overflow in ratio!!! fixing...");
downUp.first = 0;
downUp.second = 0;
}
ratioData[hash] = downUp;
}