Fix a progress rounding issue

This commit is contained in:
Christophe Dumez 2010-10-23 19:12:00 +00:00
parent 8a64a6441e
commit e3ccea3b17

View file

@ -166,7 +166,11 @@ public:
}
case TR_PROGRESS:{
QStyleOptionProgressBarV2 newopt;
const double progress = index.data().toDouble()*100.;
qreal progress = index.data().toDouble()*100.;
// We don't want to display 100% unless
// the torrent is really complete
if(progress > 99.94 && progress < 100.)
progress = 99.9;
newopt.rect = opt.rect;
newopt.text = QString::number(progress, 'f', 1)+"%";
newopt.progress = (int)progress;