]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kv/LevelDBStore: do not Delete before Put
authorSage Weil <sage@redhat.com>
Tue, 20 Oct 2015 12:49:42 +0000 (08:49 -0400)
committerSage Weil <sage@redhat.com>
Mon, 9 Nov 2015 14:03:22 +0000 (09:03 -0500)
A put implicitly overwrites the previous value.

Signed-off-by: Sage Weil <sage@redhat.com>
src/kv/LevelDBStore.cc

index a46558a5ca28a34bbeaf7a652e8d662fa4bc16fc..29d5ae760cd7c9726bfeb7b56f9f5e97a21e9702 100644 (file)
@@ -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) {