commit 9adaff9833062acc773ab446d6becd3dc08bf8e6 Author: Tomas Touceda chiiph@gentoo.org Date: Sat Apr 30 17:14:18 2011 -0300
Use minimum bandwidth --- src/vidalia/network/RouterDescriptorView.cpp | 5 ++++- src/vidalia/network/RouterListItem.cpp | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/vidalia/network/RouterDescriptorView.cpp b/src/vidalia/network/RouterDescriptorView.cpp index 63c3102..ab94889 100644 --- a/src/vidalia/network/RouterDescriptorView.cpp +++ b/src/vidalia/network/RouterDescriptorView.cpp @@ -110,8 +110,11 @@ RouterDescriptorView::display(QList<RouterDescriptor> rdlist)
/* If the router is online, then show the uptime and bandwidth stats. */ if (!rd.offline()) { + qint64 minBandwidth = (qint64)qMin(rd.observedBandwidth(), + qMin(rd.averageBandwidth(), + rd.burstBandwidth())); html.append(trow(tcol(b(tr("Bandwidth:"))) + - tcol(string_format_bandwidth(rd.observedBandwidth())))); + tcol(string_format_bandwidth(minBandwidth)))); html.append(trow(tcol(b(tr("Uptime:"))) + tcol(string_format_uptime( adjustUptime(rd.uptime(), rd.published()))))); diff --git a/src/vidalia/network/RouterListItem.cpp b/src/vidalia/network/RouterListItem.cpp index 904a3f7..f0bdcad 100644 --- a/src/vidalia/network/RouterListItem.cpp +++ b/src/vidalia/network/RouterListItem.cpp @@ -69,7 +69,9 @@ RouterListItem::update(const RouterDescriptor &rd) statusIcon = QIcon(IMG_NODE_SLEEPING); setToolTip(STATUS_COLUMN, tr("Hibernating")); } else { - _statusValue = (qint64)_rd->observedBandwidth(); + _statusValue = (qint64)qMin(_rd->observedBandwidth(), + qMin(_rd->averageBandwidth(), + _rd->burstBandwidth())); if (_statusValue >= 400*1024) { statusIcon = QIcon(IMG_NODE_HIGH_BW); } else if (_statusValue >= 60*1024) {
tor-commits@lists.torproject.org