From 4fe96483bcef95d3d5f3cdc387c32bb1d3c3783e Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Wed, 14 Jun 2017 23:32:58 +0900 Subject: [PATCH] fill_buffer --- src/postings/docset.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/postings/docset.rs b/src/postings/docset.rs index 22fa3d9f3..219a85dcb 100644 --- a/src/postings/docset.rs +++ b/src/postings/docset.rs @@ -52,16 +52,16 @@ pub trait DocSet { } } - fn fill_buffer(&mut self, buffer: &mut [DocId]) -> bool { - for buffer_val in buffer.iter_mut() { + fn fill_buffer(&mut self, buffer: &mut [DocId]) -> usize { + for (i, buffer_val) in buffer.iter_mut().enumerate() { if self.advance() { *buffer_val = self.doc(); } else { - return false; + return i; } } - return true; + return buffer.len(); } /// Returns the current document