From: Kefu Chai Date: Tue, 27 Nov 2018 05:05:47 +0000 (+0800) Subject: denc: consolidate denc_traits for basic_string X-Git-Tag: v14.1.0~772^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=a3fa7d0d1e964dc113ed882d34c62b961eeafd46;p=ceph.git denc: consolidate denc_traits for basic_string we can reuse decode_nohead() in decode() Signed-off-by: Kefu Chai --- diff --git a/src/include/denc.h b/src/include/denc.h index 081df4b665606..1e0b38723cb02 100644 --- a/src/include/denc.h +++ b/src/include/denc.h @@ -713,13 +713,7 @@ public: { uint32_t len; denc(len, p); - s.clear(); - if constexpr (std::is_same_v) { - p.copy(len, s); - } else { - s.append(len, 0); - p.copy(len, s.data()); - } + decode_nohead(len, s, p); } template static void decode_nohead(size_t len, value_type& s, It& p) {