diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-06-29 08:43:43 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-06-29 08:43:43 +0000 |
commit | 2df4a50f754fc8d1021dc7c201e050279a4a47dd (patch) | |
tree | ac212a2d414dfb3c1f53023d33daf756f845b356 /logd | |
parent | e7f9060cec1a9671a65b71cc60457c51edf92c17 (diff) |
allow Utf8Writer to target std::string as well
Diffstat (limited to 'logd')
-rw-r--r-- | logd/src/logd/proto_converter.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/logd/src/logd/proto_converter.cpp b/logd/src/logd/proto_converter.cpp index e72e58fba70..075fbe4bd50 100644 --- a/logd/src/logd/proto_converter.cpp +++ b/logd/src/logd/proto_converter.cpp @@ -62,13 +62,12 @@ ProtoConverter::log_message_to_proto(const LogMessage& message, ProtoLogMessage& proto.set_level(convert_level(message.level())); const std::string &payload = message.payload(); vespalib::Utf8Reader reader(payload.c_str(), payload.size()); - vespalib::string tmp; - vespalib::Utf8Writer writer(tmp); + std::string filtered_payload; + vespalib::Utf8Writer writer(filtered_payload); while (reader.hasMore()) { uint32_t ch = reader.getChar(); writer.putChar(ch); } - std::string filtered_payload(tmp.c_str(), tmp.size()); proto.set_payload(filtered_payload); } |