summaryrefslogtreecommitdiff
path: root/db/version_edit.cc
diff options
context:
space:
mode:
authorproller <proller@github.com>2016-10-03 19:40:07 +0300
committerproller <proller@github.com>2016-10-03 19:40:07 +0300
commit7d060117fa0d5cab7cb15b0cf127533bea9ffbc7 (patch)
treec7fa4d06456cf2eb69cd4117db4ed49d74d65c9d /db/version_edit.cc
parenta2fb086d07b7dbd9c4a59fe57646bd465841edd5 (diff)
downloadleveldb-7d060117fa0d5cab7cb15b0cf127533bea9ffbc7.tar.gz
broken db: fix assertion in leveldb::InternalKey::Encode, mark base as corrupt
Diffstat (limited to 'db/version_edit.cc')
-rw-r--r--db/version_edit.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/db/version_edit.cc b/db/version_edit.cc
index f10a2d5..1eea2d1 100644
--- a/db/version_edit.cc
+++ b/db/version_edit.cc
@@ -88,8 +88,7 @@ void VersionEdit::EncodeTo(std::string* dst) const {
static bool GetInternalKey(Slice* input, InternalKey* dst) {
Slice str;
if (GetLengthPrefixedSlice(input, &str)) {
- dst->DecodeFrom(str);
- return true;
+ return dst->DecodeFrom(str);
} else {
return false;
}