Share ratio can now go over 100

This commit is contained in:
Christophe Dumez
2011-02-24 17:37:55 +00:00
parent d4b5f68295
commit 30659a353d
5 changed files with 10 additions and 6 deletions

View File

@@ -81,7 +81,6 @@ using namespace libtorrent;
QBtSession* QBtSession::m_instance = 0;
const int MAX_TRACKER_ERRORS = 2;
const qreal MAX_RATIO = 100.;
enum VersionType { NORMAL,ALPHA,BETA,RELEASE_CANDIDATE,DEVEL };
// Main constructor
@@ -1442,12 +1441,12 @@ qreal QBtSession::getRealRatio(QString hash) const{
if(h.total_done() == 0) {
if(h.all_time_upload() == 0)
return 0;
return 101;
return MAX_RATIO+1;
}
qreal ratio = (float)h.all_time_upload()/(float)h.total_done();
Q_ASSERT(ratio >= 0.);
if(ratio > 100.)
ratio = 100.;
if(ratio > MAX_RATIO)
ratio = MAX_RATIO;
return ratio;
}