]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os: let ObjectStore::create() return unique_ptr<>
authorKefu Chai <kchai@redhat.com>
Tue, 25 May 2021 07:18:21 +0000 (15:18 +0800)
committerKefu Chai <kchai@redhat.com>
Thu, 27 May 2021 15:07:10 +0000 (23:07 +0800)
commit7e8ec0c8cae08c98f28848c0f0fe5d68b2909b97
treeff0ca8a60832d3dcef5cb2ce9ee5c20793c19cd7
parent367cf496901e7623e0fe1d5901b30a189d62b3fe
os: let ObjectStore::create() return unique_ptr<>

instead of returning a raw pointer of ObjectStore, let
`ObjectStore::create()` return a `std::unique_ptr<ObjectStore>`.

less error prune this way.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/ceph_osd.cc
src/os/ObjectStore.cc
src/os/ObjectStore.h
src/test/fio/fio_ceph_objectstore.cc
src/test/objectstore/store_test.cc
src/test/objectstore/store_test_fixture.cc
src/test/objectstore/store_test_fixture.h
src/test/objectstore_bench.cc
src/test/osd/TestOSDScrub.cc
src/tools/ceph_objectstore_tool.cc