From: Yingxin Cheng Date: Tue, 22 Sep 2020 05:45:20 +0000 (+0800) Subject: crimson/onode-staged-tree: fix incorrect string cstr X-Git-Tag: v16.1.0~359^2~36 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dd13c716cff080d3b424a560857edcbf87b6b1da;p=ceph.git crimson/onode-staged-tree: fix incorrect string cstr Signed-off-by: Yingxin Cheng --- diff --git a/src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h b/src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h index ae61f60c0d98..01caa32341c7 100644 --- a/src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h +++ b/src/crimson/os/seastore/onode_manager/staged-fltree/stages/key_layout.h @@ -240,10 +240,10 @@ inline std::ostream& operator<<(std::ostream& os, const string_key_view_t& view) return os << "MAX"; } else { if (view.length <= 12) { - os << "\"" << std::string(view.p_key, 0, view.length) << "\""; + os << "\"" << std::string_view(view.p_key, view.length) << "\""; } else { - os << "\"" << std::string(view.p_key, 0, 4) << ".." - << std::string(view.p_key + view.length - 2, 0, 2) + os << "\"" << std::string_view(view.p_key, 4) << ".." + << std::string_view(view.p_key + view.length - 2, 2) << "/" << view.length << "B\""; } return os;