From: Sage Weil Date: Tue, 20 Oct 2015 12:49:42 +0000 (-0400) Subject: kv/LevelDBStore: do not Delete before Put X-Git-Tag: v10.0.1~116^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=1e3c2fa21aa4dd52ff7d06708d2064e595bd5ef2;p=ceph.git kv/LevelDBStore: do not Delete before Put A put implicitly overwrites the previous value. Signed-off-by: Sage Weil --- diff --git a/src/kv/LevelDBStore.cc b/src/kv/LevelDBStore.cc index a46558a5ca2..29d5ae760cd 100644 --- a/src/kv/LevelDBStore.cc +++ b/src/kv/LevelDBStore.cc @@ -164,7 +164,6 @@ void LevelDBStore::LevelDBTransactionImpl::set( const bufferlist &to_set_bl) { string key = combine_strings(prefix, k); - bat.Delete(leveldb::Slice(key)); // bufferlist::c_str() is non-constant, so we can't call c_str() if (to_set_bl.is_contiguous() && to_set_bl.length() > 0) {