summaryrefslogtreecommitdiffstats
path: root/src/edits.rs
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-06-11 22:34:17 -0400
committerDan Davison <dandavison7@gmail.com>2020-06-11 22:34:17 -0400
commitd39b07c2016748053146c89540a141575320b9b4 (patch)
treee43e24494c8edcf37d7d1f6c39c78c2c7a49d144 /src/edits.rs
parent1b3499e7a8e41853b0f40edb8f115c4ba5b1e6d1 (diff)
Bugfix: highlight trailing whitespace added to a blank line
Fixes #212
Diffstat (limited to 'src/edits.rs')
-rw-r--r--src/edits.rs15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/edits.rs b/src/edits.rs
index d8f18377..9b433ff5 100644
--- a/src/edits.rs
+++ b/src/edits.rs
@@ -227,8 +227,19 @@ where
}
}
}
- let distance = (d_numer as f64) / (d_denom as f64);
- (annotated_minus_line, annotated_plus_line, distance)
+ (
+ annotated_minus_line,
+ annotated_plus_line,
+ compute_distance(d_numer as f64, d_denom as f64),
+ )
+}
+
+fn compute_distance(d_numer: f64, d_denom: f64) -> f64 {
+ if d_denom > 0.0 {
+ d_numer / d_denom
+ } else {
+ 0.0
+ }
}
#[cfg(test)]