We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 01af113 commit 75065c6Copy full SHA for 75065c6
src/encoders/msgpack.cpp
@@ -31,12 +31,8 @@ namespace encoders {
31
{
32
if (value.type() == typeid(const char*))
33
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
- }
+ else if (value.type() == typeid(std::string))
+ data.push_back(::msgpack::object(std::any_cast<std::string>(value).c_str()));
40
else if (value.type() == typeid(uint64))
41
data.push_back(::msgpack::object(std::any_cast<uint64>(value)));
42
else if (value.type() == typeid(uint32))
0 commit comments