changeset 338:5c5348656269

db_iter: clarify comment.
author Lewin Bormann <lbo@spheniscida.de>
date Tue, 03 Oct 2017 22:03:40 +0200
parents 858ced40cb66
children 9a6168d73c2e
files src/db_iter.rs
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/db_iter.rs	Tue Oct 03 21:24:36 2017 +0200
+++ b/src/db_iter.rs	Tue Oct 03 22:03:40 2017 +0200
@@ -100,8 +100,9 @@
         false
     }
 
-    /// find_prev_user_entry, on a backwards-moving iterator, stores the current entry in
-    /// savedkey/savedval and positions the internal iterator on the entry before.
+    /// find_prev_user_entry, on a backwards-moving iterator, stores the newest non-deleted version
+    /// of the entry with the key == self.savedkey that is in the current snapshot, into
+    /// savedkey/savedval.
     fn find_prev_user_entry(&mut self) -> bool {
         assert!(self.dir == Direction::Reverse);
         let mut value_type = ValueType::TypeDeletion;
@@ -136,7 +137,6 @@
                     self.savedkey.extend_from_slice(ukey);
 
                     mem::swap(&mut self.savedval, &mut self.valbuf);
-                    self.valbuf.clear();
                 }
             }
             self.iter.prev();