diff --git a/Changelog b/Changelog index 7ce849a5e..2a4b9afa7 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,6 @@ * Unreleased - Christophe Dumez - v2.2.9 - FEATURE: Official support for Win32 platform + - BUGFIX: Fix torrent availability computation (closes #587337) * Mon May 24 2010 - Christophe Dumez - v2.2.8 - BUGFIX: ETA for finished torrent is now 0 instead of Infinite (closes #583704) diff --git a/src/pieceavailabilitybar.h b/src/pieceavailabilitybar.h index 85e0c8e27..638324d75 100644 --- a/src/pieceavailabilitybar.h +++ b/src/pieceavailabilitybar.h @@ -51,7 +51,7 @@ public: setFixedHeight(BAR_HEIGHT); } - double setAvailability(const std::vector& avail) { + void setAvailability(const std::vector& avail) { double average = 0; if(avail.empty()) { // Empty bar @@ -95,7 +95,6 @@ public: } } update(); - return average; } void clear() { diff --git a/src/propertieswidget.cpp b/src/propertieswidget.cpp index b4cec347b..778ae8aeb 100644 --- a/src/propertieswidget.cpp +++ b/src/propertieswidget.cpp @@ -346,8 +346,8 @@ void PropertiesWidget::loadDynamicData() { showPiecesAvailability(true); std::vector avail; h.piece_availability(avail); - double avail_average = pieces_availability->setAvailability(avail); - avail_average_lbl->setText(QString::number(avail_average, 'f', 1)); + pieces_availability->setAvailability(avail); + avail_average_lbl->setText(QString::number(h.get_torrent_handle().status().distributed_copies, 'f', 1)); } else { showPiecesAvailability(false); }