Don't print long binary strings

This commit is contained in:
Robbert van der Helm
2020-03-10 14:07:56 +01:00
parent e6a93d622d
commit 84480c5d35
+9 -1
View File
@@ -160,7 +160,15 @@ void Logger::log_event(bool is_dispatch,
std::visit(
overload{
[&](const std::nullptr_t&) { message << "<nullptr>"; },
[&](const std::string& s) { message << "\"" << s << "\""; },
[&](const std::string& s) {
if (s.size() < 32) {
message << "\"" << s << "\"";
} else {
// Long strings contain binary data that we probably
// don't want to print
message << "<" << s.size() << " bytes>";
}
},
[&](const DynamicVstEvents& events) {
message << "<" << events.events.size() << " midi_events>";
},