[tor-commits] [onionoo/master] Don't break when reading a broken history file.
karsten at torproject.org
karsten at torproject.org
Fri Jun 1 09:43:31 UTC 2012
commit 5951918390db5d48fd044e9dad9de47c69981b6b
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date: Fri Jun 1 11:42:43 2012 +0200
Don't break when reading a broken history file.
---
.../torproject/onionoo/BandwidthDataWriter.java | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/org/torproject/onionoo/BandwidthDataWriter.java b/src/org/torproject/onionoo/BandwidthDataWriter.java
index 7052e3c..4f86371 100644
--- a/src/org/torproject/onionoo/BandwidthDataWriter.java
+++ b/src/org/torproject/onionoo/BandwidthDataWriter.java
@@ -143,6 +143,12 @@ public class BandwidthDataWriter {
String line;
while ((line = br.readLine()) != null) {
String[] parts = line.split(" ");
+ if (parts.length != 6) {
+ System.err.println("Illegal line '" + line + "' in history "
+ + "file '" + historyFile.getAbsolutePath()
+ + "'. Skipping this line.");
+ continue;
+ }
SortedMap<Long, long[]> history = parts[0].equals("r")
? readHistory : writeHistory;
long startMillis = this.dateTimeFormat.parse(parts[1] + " "
More information about the tor-commits
mailing list