From d5429e88dda2c55e8b79ef741cb9a7decf2590ee Mon Sep 17 00:00:00 2001 From: Lionel Sambuc Date: Wed, 4 Dec 2019 11:04:01 +0100 Subject: [PATCH] Filter out the label used for the selection. --- src/database/db_core.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/database/db_core.rs b/src/database/db_core.rs index 4a15d35..f8654c7 100644 --- a/src/database/db_core.rs +++ b/src/database/db_core.rs @@ -374,7 +374,13 @@ impl Core { let mut r = s .get_by_positions(&p, parameters)? .into_iter() - .map(|(position, fields)| (position, &self.properties[fields.value()])) + .filter_map(|(position, fields)| { + if fields.value() == offset { + None + } else { + Some((position, &self.properties[fields.value()])) + } + }) .collect::>(); Self::decode_positions(r.as_mut_slice(), to, db, output_space)?;