summaryrefslogtreecommitdiffstats
path: root/logd
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-06-30 07:41:07 +0000
committerArne Juul <arnej@verizonmedia.com>2020-06-30 07:41:07 +0000
commit8c1b6e8cece2f1a317a05052e8bf35934680743e (patch)
tree80f032962a550a7698d20a7726182780c7308a7e /logd
parent975afb02388be225e7e7bd827e6aaa8e5ccf7aea (diff)
use common filtering function
Diffstat (limited to 'logd')
-rw-r--r--logd/src/logd/proto_converter.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/logd/src/logd/proto_converter.cpp b/logd/src/logd/proto_converter.cpp
index 075fbe4bd50..e4331e00480 100644
--- a/logd/src/logd/proto_converter.cpp
+++ b/logd/src/logd/proto_converter.cpp
@@ -60,15 +60,7 @@ ProtoConverter::log_message_to_proto(const LogMessage& message, ProtoLogMessage&
proto.set_service(message.service());
proto.set_component(message.component());
proto.set_level(convert_level(message.level()));
- const std::string &payload = message.payload();
- vespalib::Utf8Reader reader(payload.c_str(), payload.size());
- std::string filtered_payload;
- vespalib::Utf8Writer writer(filtered_payload);
- while (reader.hasMore()) {
- uint32_t ch = reader.getChar();
- writer.putChar(ch);
- }
- proto.set_payload(filtered_payload);
+ proto.set_payload(vespalib::Utf8::filter_invalid_sequences(message.payload()));
}
}