diff options
author | Dan Davison <dandavison7@gmail.com> | 2020-06-11 22:34:17 -0400 |
---|---|---|
committer | Dan Davison <dandavison7@gmail.com> | 2020-06-11 22:34:17 -0400 |
commit | d39b07c2016748053146c89540a141575320b9b4 (patch) | |
tree | e43e24494c8edcf37d7d1f6c39c78c2c7a49d144 /src/edits.rs | |
parent | 1b3499e7a8e41853b0f40edb8f115c4ba5b1e6d1 (diff) |
Bugfix: highlight trailing whitespace added to a blank line
Fixes #212
Diffstat (limited to 'src/edits.rs')
-rw-r--r-- | src/edits.rs | 15 |
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)] |