aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index e97b085..3a0a72c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -76,9 +76,15 @@ fn filter(opts: OptsBuilder) {
i += 1.0;
let line = line.expect("Could not read...");
- let y = f64::from_str(line.as_str()).expect("TG7 invalid number");
- y_values.push(y);
- x_values.push(i);
+ let y = f64::from_str(line.as_str());
+ if let Err(_) = y {
+ print!("Could not parse line as f64.");
+ continue;
+ }
+ if let Ok(y) = y {
+ y_values.push(y);
+ x_values.push(i);
+ }
#[cfg(feature = "ansi")]
print!("\x1B[2J\x1B[H");