From a3fa7d0d1e964dc113ed882d34c62b961eeafd46 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 27 Nov 2018 13:05:47 +0800 Subject: [PATCH] denc: consolidate denc_traits for basic_string we can reuse decode_nohead() in decode() Signed-off-by: Kefu Chai --- src/include/denc.h | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/include/denc.h b/src/include/denc.h index 081df4b66560..1e0b38723cb0 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) { -- 2.47.3