Mercurial > lbo > hg > leveldb-rs
changeset 435:891df259f0df
version: Fix bug where deletions are ignored in table lookups.
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sun, 17 Dec 2017 17:49:12 +0100 |
parents | b09db8d3d60c |
children | 207bae330c9d |
files | src/version.rs |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/version.rs Mon Oct 23 16:22:32 2017 +0000 +++ b/src/version.rs Sun Dec 17 17:49:12 2017 +0100 @@ -90,6 +90,9 @@ if typ == ValueType::TypeValue && self.user_cmp.cmp(foundkey, ukey) == Ordering::Equal { return Ok(Some((v, stats))); + } else if typ == ValueType::TypeDeletion { + // Skip looking once we have found a deletion. + return Ok(None) } } }