Fix range for single commit repositories
Diff
src/database/schema/commit.rs | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
@@ -143,8 +143,12 @@ impl CommitTree {
let end = latest_key.saturating_sub(offset);
let start = end.saturating_sub(amount);
let iter = self.range(start.to_be_bytes()..end.to_be_bytes());
let range = start.to_be_bytes()..end.to_be_bytes();
let iter = if range.is_empty() {
self.range(start.to_be_bytes()..=end.to_be_bytes())
} else {
self.range(range)
};
tokio::task::spawn_blocking(move || {
iter.rev()