summaryrefslogtreecommitdiffstats
path: root/src/edits.rs
diff options
context:
space:
mode:
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)]