K2V: Fix end parameter and add tests (fix #305)

This commit is contained in:
Alex Auvolat
2022-05-17 11:50:23 +02:00
parent 7b474855e3
commit c692f55d5c
2 changed files with 93 additions and 2 deletions
+5 -1
View File
@@ -74,7 +74,11 @@ where
}
}
if let Some(e) = end {
if entry.sort_key() == e {
let is_finished = match enumeration_order {
EnumerationOrder::Forward => entry.sort_key() >= e,
EnumerationOrder::Reverse => entry.sort_key() <= e,
};
if is_finished {
return Ok((entries, false, None));
}
}