Fix and improve the words-level-positions computation

This commit is contained in:
Kerollmops
2021-03-17 15:40:38 +01:00
committed by many
parent 6b1b42b928
commit 3069bf4f4a
3 changed files with 20 additions and 30 deletions

View File

@ -388,7 +388,7 @@ impl<'s, A: AsRef<[u8]>> Store<'s, A> {
key_buffer.push(0); // level 0
for position in positions {
key_buffer.truncate(word.len());
key_buffer.truncate(word.len() + 1);
let position_bytes = position.to_be_bytes();
key_buffer.extend_from_slice(position_bytes.as_bytes());
key_buffer.extend_from_slice(position_bytes.as_bytes());