Skip to content

Commit 75065c6

Browse files
committed
fix(encoder): msgpack string
1 parent 01af113 commit 75065c6

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/encoders/msgpack.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,8 @@ namespace encoders {
3131
{
3232
if (value.type() == typeid(const char*))
3333
data.push_back(::msgpack::object(std::any_cast<const char*>(value)));
34-
else if (value.type() == typeid(std::string)) {
35-
::msgpack::sbuffer sbuf;
36-
::msgpack::pack(sbuf, std::any_cast<std::string>(value));
37-
38-
data.push_back(::msgpack::unpack(sbuf.data(), sbuf.size()).get());
39-
}
34+
else if (value.type() == typeid(std::string))
35+
data.push_back(::msgpack::object(std::any_cast<std::string>(value).c_str()));
4036
else if (value.type() == typeid(uint64))
4137
data.push_back(::msgpack::object(std::any_cast<uint64>(value)));
4238
else if (value.type() == typeid(uint32))

0 commit comments

Comments
 (0)