From 6719d6e187c5da06ffff8b7eff10151c7855a935 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 17 Feb 2026 15:30:03 +0100 Subject: fix index key value sort ser --- database/src/kv/index_key.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'database/src') diff --git a/database/src/kv/index_key.rs b/database/src/kv/index_key.rs index adfc3e8..eab46c4 100644 --- a/database/src/kv/index_key.rs +++ b/database/src/kv/index_key.rs @@ -89,17 +89,18 @@ impl SortKey { match ty { 0 => SortKey::None, 1 => SortKey::Count, - 2 => SortKey::Value( - read_path(b), - match b[0] { + 2 => SortKey::Value(read_path(b), { + let mb = b[0]; + *b = &b[1..]; + match mb { 0 => MultiBehaviour::First, 1 => MultiBehaviour::ForEach, 2 => MultiBehaviour::Max, 3 => MultiBehaviour::Min, 4 => MultiBehaviour::Count, _ => unreachable!(), - }, - ), + } + }), 3 => SortKey::Text(read_path(b)), _ => unreachable!(), } -- cgit v1.3