]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test/osd: scrubber_generators don't use buffer::clone() anymore.
authorRadosław Zarzyński <rzarzyns@redhat.com>
Mon, 23 May 2022 17:28:49 +0000 (19:28 +0200)
committerRadosław Zarzyński <rzarzyns@redhat.com>
Mon, 23 May 2022 21:50:31 +0000 (23:50 +0200)
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
src/test/osd/scrubber_generators.cc

index a8a686d30f136941804649f64e1d7172e2689e46..4e84406c6789a3713963c2c6b6f711bafa9712b4 100644 (file)
@@ -83,8 +83,9 @@ ScrubGenerator::SmapEntry ScrubGenerator::make_smobject(
     ret.smobj.attrs[at_k] = ceph::buffer::copy(at_v.c_str(), at_v.size());
     {
       // verifying (to be removed after dev phase)
-      auto bk = ret.smobj.attrs[at_k].clone();
-      std::string bkstr{bk.get()->get_data(), bk.get()->get_len()};
+      auto bk = ret.smobj.attrs[at_k].begin_deep().get_ptr(
+       ret.smobj.attrs[at_k].length());
+      std::string bkstr{bk.raw_c_str(), bk.raw_length()};
       std::cout << fmt::format("{}: verification: {}", __func__, bkstr)
                << std::endl;
     }