commit 6f561bef6648b2a1b1aea216508f60b2174a7cab Author: Karsten Loesing karsten.loesing@gmx.net Date: Fri Apr 15 16:43:59 2016 +0200
Handle Torperf lines with unrecognized keys correctly.
Previously, we would have added as many copies of a Torperf line as it contains keys we don't recognize, which is not really usable. --- CHANGELOG.md | 4 ++++ src/org/torproject/descriptor/impl/TorperfResultImpl.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md index 091d35d..863bffd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ and votes. - Also accept \r\n as newline in Torperf results files.
+ * Minor changes + - Include a Torperf results line with more than one unrecognized + key only once in the unrecognized lines. +
# Changes in version 1.1.0 - 2015-12-28
diff --git a/src/org/torproject/descriptor/impl/TorperfResultImpl.java b/src/org/torproject/descriptor/impl/TorperfResultImpl.java index cefbe94..b162b18 100644 --- a/src/org/torproject/descriptor/impl/TorperfResultImpl.java +++ b/src/org/torproject/descriptor/impl/TorperfResultImpl.java @@ -156,7 +156,9 @@ public class TorperfResultImpl extends DescriptorImpl if (this.unrecognizedLines == null) { this.unrecognizedLines = new ArrayList<>(); } - this.unrecognizedLines.add(line); + if (!this.unrecognizedLines.contains(line)) { + this.unrecognizedLines.add(line); + } } } }
tor-commits@lists.torproject.org