[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r3494: Weight the relay placemark filtering based on the minimum of (vidalia/trunk/src/vidalia/network)
Author: edmanm
Date: 2009-01-31 18:56:04 -0500 (Sat, 31 Jan 2009)
New Revision: 3494
Modified:
vidalia/trunk/src/vidalia/network/tormapwidget.cpp
Log:
Weight the relay placemark filtering based on the minimum of the three
bandwidth values.
Modified: vidalia/trunk/src/vidalia/network/tormapwidget.cpp
===================================================================
--- vidalia/trunk/src/vidalia/network/tormapwidget.cpp 2009-01-31 23:43:42 UTC (rev 3493)
+++ vidalia/trunk/src/vidalia/network/tormapwidget.cpp 2009-01-31 23:56:04 UTC (rev 3494)
@@ -69,6 +69,10 @@
QString kml;
qreal lon = geoip.longitude();
qreal lat = geoip.latitude();
+ quint64 bw;
+
+ bw = qMin(desc.averageBandwidth(), desc.burstBandwidth());
+ bw = qMin(bw, desc.observedBandwidth());
kml.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
"<kml xmlns=\"http://earth.google.com/kml/2.0\">"
@@ -85,7 +89,7 @@
kml.append(QString("<role>1</role>"));
kml.append(QString("<address>%1</address>").arg(geoip.toString()));
kml.append(QString("<CountryNameCode>%1</CountryNameCode>").arg(geoip.country()));
- kml.append(QString("<pop>%1</pop>").arg(10 * desc.observedBandwidth()));
+ kml.append(QString("<pop>%1</pop>").arg(10 * bw));
kml.append(QString("<Point>"
" <coordinates>%1,%2</coordinates>"
"</Point>").arg(lon).arg(lat));