From 1bd57a9a9415efb87d586ccea164716a09234f29 Mon Sep 17 00:00:00 2001 From: ManyTheFish Date: Tue, 11 Feb 2025 17:24:44 +0100 Subject: [PATCH] Use checked_div in average computation --- crates/milli/src/database_stats.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/crates/milli/src/database_stats.rs b/crates/milli/src/database_stats.rs index ddf5827b6..c15280b78 100644 --- a/crates/milli/src/database_stats.rs +++ b/crates/milli/src/database_stats.rs @@ -63,19 +63,11 @@ impl DatabaseStats { } pub fn average_key_size(&self) -> u64 { - if self.total_key_size == 0 { - 0 - } else { - self.total_key_size / self.number_of_entries - } + self.total_key_size.checked_div(self.number_of_entries).unwrap_or(0) } pub fn average_value_size(&self) -> u64 { - if self.total_value_size == 0 { - 0 - } else { - self.total_value_size / self.number_of_entries - } + self.total_value_size.checked_div(self.number_of_entries).unwrap_or(0) } pub fn number_of_entries(&self) -> u64 {