summaryrefslogtreecommitdiffstats
path: root/logd/src/logd/proto_converter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'logd/src/logd/proto_converter.cpp')
-rw-r--r--logd/src/logd/proto_converter.cpp5
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);
}