diff options
author | David Grogan <dgrogan@chromium.org> | 2013-09-19 13:42:22 -0700 |
---|---|---|
committer | David Grogan <dgrogan@chromium.org> | 2013-09-19 13:49:19 -0700 |
commit | 0b9a89f40efdd143fa1426e7d5cd997f67ba6361 (patch) | |
tree | 3513ea54d2152319766576a2953fcb53d5089753 /db/db_iter.cc | |
parent | 748539c183453bdeaff1eb0da8ccf5adacb796e7 (diff) | |
download | leveldb-0b9a89f40efdd143fa1426e7d5cd997f67ba6361.tar.gz |
Release LevelDB 1.14v1.14
Fix issues 200, 201
Also,
* Fix link to bigtable paper in docs.
* New sstables will have the file extension .ldb. .sst files will
continue to be recognized.
* When building for iOS, use xcrun to execute the compiler. This may
affect issue 177.
Diffstat (limited to 'db/db_iter.cc')
-rw-r--r-- | db/db_iter.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/db/db_iter.cc b/db/db_iter.cc index 071a54e..3b2035e 100644 --- a/db/db_iter.cc +++ b/db/db_iter.cc @@ -161,12 +161,13 @@ void DBIter::Next() { saved_key_.clear(); return; } + // saved_key_ already contains the key to skip past. + } else { + // Store in saved_key_ the current key so we skip it below. + SaveKey(ExtractUserKey(iter_->key()), &saved_key_); } - // Temporarily use saved_key_ as storage for key to skip. - std::string* skip = &saved_key_; - SaveKey(ExtractUserKey(iter_->key()), skip); - FindNextUserEntry(true, skip); + FindNextUserEntry(true, &saved_key_); } void DBIter::FindNextUserEntry(bool skipping, std::string* skip) { |