diff options
author | proller <proller@github.com> | 2016-10-03 19:40:07 +0300 |
---|---|---|
committer | proller <proller@github.com> | 2016-10-03 19:40:07 +0300 |
commit | 7d060117fa0d5cab7cb15b0cf127533bea9ffbc7 (patch) | |
tree | c7fa4d06456cf2eb69cd4117db4ed49d74d65c9d /db/version_edit.cc | |
parent | a2fb086d07b7dbd9c4a59fe57646bd465841edd5 (diff) | |
download | leveldb-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.cc | 3 |
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; } |