Remove unnecessary conditional from VST3 query log

This commit is contained in:
Robbert van der Helm
2022-09-13 14:42:18 +02:00
parent c061f7b475
commit a6fc745491
+4 -6
View File
@@ -58,20 +58,18 @@ void Vst3Logger::log_query_interface(
tresult result,
const std::optional<Steinberg::FUID>& uid) {
if (logger_.verbosity_ >= Logger::Verbosity::all_events) [[unlikely]] {
std::ostringstream message;
std::string uid_string = uid ? format_uid(*uid) : "<unknown_pointer>";
std::ostringstream message;
if (result == Steinberg::kResultOk) {
if (logger_.verbosity_ >= Logger::Verbosity::most_events) {
message << "[query interface] " << where << ": " << uid_string;
log(message.str());
}
message << "[query interface] " << where << ": " << uid_string;
} else {
// TODO: DIfferentiate between interfaces we don't implement and
// interfaces the object doesn't implement
message << "[unknown interface] " << where << ": " << uid_string;
log(message.str());
}
log(message.str());
}
}